Soru Excel to Php

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Merhaba,

Elimde bir excel tablosu var. Bunu nasıl php çevirebileceğimi bulamadım. HTML haline getirdim buradaki kodları başarılı bir şekilde aldım. Ama bunları .php dosyasında bir türlü kullanamadım.

http://s7.dosya.tc/server8/ogiy6n/Tablo.xlsx.html dosyamız bu.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

PHP dosyanızın içinde Oluşturduğunuz HTML kodlarını rahatlıkla kullanabilirsiniz.
ilave bir koda ihtiyacınız bulunmamaktadır. Kullanımını gerçekletiremediğiniz PHP kod bloğunuzu yda PHP dosyanızı paylaşırsanız sorunuzu çözümleyebiliriz.

iyi çalışmalar.
 
Son düzenleme:

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Göndermiş olduğunuz kodlara baktığımızda çok dağınık bir yapıya sahip olduğu görünmekte, öncelikle bu kodları sadeleştirmenizi tavsiye ederim.
Tablo kullandığınız için hücre içindeki değerden küçük bir alan oluşturamazsınız. Örneğin hücre içindeki yazınız (11 pt) 15 px'e denk geliyor ise tablodaki satırınız 15 px + [hücre dolgusu (Call Padding) x 2] boyutunu alacaktır. Bunun için yapmanız gereken içindeki yazıyı küçültmek ve dolguyu sıfırlamaktır.
CSS kodlarınız ile yüksekliğini sınırlamaya çalışabilirsiniz. min-height: 5px; max-height: 10px;

iyi çalışmalar.

Sadeleşmiş Örnek Kodlarınız:
HTML:
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
    table {
        table-layout:fixed;
        width: 600px;
        padding: 0px;
    }
    td {
        border-color: black;
        border-width: 1px;
        text-align: center;
        vertical-align: middle;
        font-size: 11px;
        font-family: Calibri, Arial, Helvetica, sans-serif;
        min-height: 15px;
        max-height: 20px;
       
    }
    td.baslik {
        background-color: #0070c0;
        color: #ffffff;
    }
    td.baslik2, tr.baslik2 {
        background-color: #d6dce4;
    }
    td.baslik, td.baslik2, tr.baslik, tr.baslik2 {
        font-weight: bold;
    }
</style>
</head>

<body>
<table cellspacing="0">
      <tbody>
        <tr class="baslik">
          <td class="baslik">LASTİKTE YÜK ENDEKSİ TABLOSU</td>
        </tr>
        <tr>
          <td><table cellspacing="0">
            <tbody>
              <tr class="baslik">
                <td>Yük Endeksi</td>
                <td class="baslik2">Lastik Başına<br>
                  Yük(Kg)</td>
                <td>Yük Endeksi</td>
                <td class="baslik2">Lastik Başına<br>
                  Yük(Kg)</td>
                <td>Yük Endeksi</td>
                <td class="baslik2">Lastik Başına<br>
                  Yük(Kg)</td>
              </tr>
              <tr>
                <td>60</td>
                <td class="baslik2">250</td>
                <td>79</td>
                <td class="baslik2">437</td>
                <td>98</td>
                <td class="baslik2">750</td>
              </tr>
              <tr>
                <td>61</td>
                <td class="baslik2">257</td>
                <td>80</td>
                <td class="baslik2">450</td>
                <td>99</td>
                <td class="baslik2">775</td>
              </tr>
              <tr>
                <td>62</td>
                <td class="baslik2">265</td>
                <td>81</td>
                <td class="baslik2">462</td>
                <td>100</td>
                <td class="baslik2">800</td>
              </tr>
              <tr>
                <td>63</td>
                <td class="baslik2">272</td>
                <td>82</td>
                <td class="baslik2">475</td>
                <td>101</td>
                <td class="baslik2">825</td>
              </tr>
              <tr>
                <td>64</td>
                <td class="baslik2">280</td>
                <td>83</td>
                <td class="baslik2">487</td>
                <td>102</td>
                <td class="baslik2">850</td>
              </tr>
              <tr>
                <td>65</td>
                <td class="baslik2">290</td>
                <td>84</td>
                <td class="baslik2">500</td>
                <td>103</td>
                <td class="baslik2">875</td>
              </tr>
              <tr>
                <td>66</td>
                <td class="baslik2">300</td>
                <td>85</td>
                <td class="baslik2">515</td>
                <td>104</td>
                <td class="baslik2">900</td>
              </tr>
              <tr>
                <td>67</td>
                <td class="baslik2">307</td>
                <td>86</td>
                <td class="baslik2">530</td>
                <td>105</td>
                <td class="baslik2">925</td>
              </tr>
              <tr>
                <td>68</td>
                <td class="baslik2">315</td>
                <td>87</td>
                <td class="baslik2">545</td>
                <td>106</td>
                <td class="baslik2">950</td>
              </tr>
              <tr>
                <td>69</td>
                <td class="baslik2">325</td>
                <td>88</td>
                <td class="baslik2">560</td>
                <td>107</td>
                <td class="baslik2">9750</td>
              </tr>
              <tr>
                <td>70</td>
                <td class="baslik2">335</td>
                <td>89</td>
                <td class="baslik2">580</td>
                <td>108</td>
                <td class="baslik2">1000</td>
              </tr>
              <tr>
                <td>71</td>
                <td class="baslik2">345</td>
                <td>90</td>
                <td class="baslik2">600</td>
                <td>109</td>
                <td class="baslik2">1030</td>
              </tr>
              <tr>
                <td>72</td>
                <td class="baslik2">355</td>
                <td>91</td>
                <td class="baslik2">615</td>
                <td>110</td>
                <td class="baslik2">1060</td>
              </tr>
              <tr>
                <td>73</td>
                <td class="baslik2">365</td>
                <td>92</td>
                <td class="baslik2">630</td>
                <td>111</td>
                <td class="baslik2">1090</td>
              </tr>
              <tr>
                <td>74</td>
                <td class="baslik2">375</td>
                <td>93</td>
                <td class="baslik2">650</td>
                <td>112</td>
                <td class="baslik2">1120</td>
              </tr>
              <tr>
                <td>75</td>
                <td class="baslik2">387</td>
                <td>94</td>
                <td class="baslik2">670</td>
                <td>113</td>
                <td class="baslik2">1150</td>
              </tr>
              <tr>
                <td>76</td>
                <td class="baslik2">400</td>
                <td>95</td>
                <td class="baslik2">690</td>
                <td>114</td>
                <td class="baslik2">1180</td>
              </tr>
              <tr>
                <td>77</td>
                <td class="baslik2">412</td>
                <td>96</td>
                <td class="baslik2">710</td>
                <td>115</td>
                <td class="baslik2">1215</td>
              </tr>
              <tr>
                <td>78</td>
                <td class="baslik2">425</td>
                <td>97</td>
                <td class="baslik2">730</td>
                <td>&nbsp;</td>
                <td class="baslik2">&nbsp;</td>
              </tr>
            </tbody>
          </table></td>
        </tr>
        <tr>
          <td class="baslik">LASTİKTE HIZ SINIRI TABLOSU</td>
        </tr>
        <tr>
          <td><table cellspacing="0">
            <tbody>
              <tr>
                <td class="baslik2">HIZ SEMBOLÜ</td>
                <td>J</td>
                <td>K</td>
                <td>L</td>
                <td>M</td>
                <td>N</td>
                <td>P</td>
                <td>Q</td>
                <td>R</td>
                <td>S</td>
                <td>T</td>
                <td>U</td>
                <td>H</td>
                <td>V</td>
                <td>W</td>
                <td>Y</td>
              </tr>
              <tr>
                <td class="baslik2">HIZ LİMİTİ(Km/h)</td>
                <td>100</td>
                <td>110</td>
                <td>120</td>
                <td>130</td>
                <td>140</td>
                <td>150</td>
                <td>160</td>
                <td>170</td>
                <td>180</td>
                <td>190</td>
                <td>200</td>
                <td>210</td>
                <td>240</td>
                <td>270</td>
                <td>300</td>
              </tr>
            </tbody>
          </table></td>
        </tr>
        <tr>
          <td>Z(+240 km/h) Sembolü diğer hız endekslerinden farklı olarak ebatın içinde yer alır. (235/ 45 ZR17 Gibi)</td>
        </tr>
      </tbody>
</table>
</body>
</html>
 
Son düzenleme:

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Teşekkür ederim verdiğiniz kod sayfada ortalamam konusunda da yardımcı oldu. Benim hazırladığım listede kodlar birbirini etkilediği için bir türlü etki edemiyordu. Buna dolguyu nasıl ekleriz peki? Artı dolgu olmadığı için http://prntscr.com/ke3ulb tablo sitede çok çıplak duruyor.

Birde şöyle bir şey oldu tablonun boyuna göre bütün sayfa yön değiştirdi. http://prntscr.com/ke3vgg sayfanın en altı burası siyah arkaplan tablo kadar oldu :)
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Göndermiş olduğunuz görsellerden 1.sinde tablonuzun çerçevesiz olduğu görünmekte. Dolgudan kastınız; tablo olduğu anlaşılsın diye çerçevemi koymak mı?

2.görseldeki probleminiz için sayfanizin css kodlarını da görmem gerekir, resimden sonuca varmak pek mümkün degil malesef.
Eğer local bir çalışma değil ise site üzerinde görmek daha kolay sonuca ulaştırır.

İyi çalışmalar
 

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Evet dileğim çerçeve koymak. Aynı sayfada yer alan bir hesap modülü vardı. Modülün içindeki bir kodun uyumsuzluğu ona sebep oluyormuş. Çok şükür buldum şu an tek ihtiyacım buna çerçeve ekleyebilmek.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Yukarıda verdiğim örnek kodu referans aldıysanız bu tabloda çerçeve bulunmaktadır. (border-width: 1px;)

Yapacağınız değişiklikleri gözlemlemek için eğer bir web editörü kullanmıyorsanız... Şu şekilde gözlemleyebilirsiniz.

Yeni oluşturduğunuz tablonuzu php kodlarının arasına almadan önce:

1- En üstteki tablo tagınıza ait kodları yani (en üstte yer alan)<table> ile (en altta yer alan) </table> tagları dahil olmak üzere kopyalayınız
2- Not defterini açıp bu kodarı yapıştırınız (Win+R > notepad)
3- Kaydet (Ctrl+S)
4- Açılan pencerede dosya adınızın sonuna htm yada html yazınız ve kaydediniz. Dosyayı kapatmayınız. (Örnek.html yada Deneme.htm gibi)
5- Bu örnek dosyanızı Web tarayıcınız ile açın
6- Ekrandaki pencereleri aşağıya atın (Win+D)
7- Başlat çubuğunda açık olan Web Taraycısını ve Not defterini açın
8- Başlat çubuğu üzerinde (fare) sağ tuşuna basın > Pencereleri yan yana gösteri seçin.

Tablo üzerinede yapacağınız kodsal değişiklikleri gözlemlemek için not defterin değişikliği yapın ve CTRL+S tuşuna basarak kaydedin.
Web sayfasında (F5) Yenile diyerek son halini gözlemleyebilirsiniz.


**** Web sitenizin içine eklediğinizde bu gözlemleme dosyanızda ki gibi görünmüyor ise (!) Web sitenize ait genel CSS kodlarından kaynaklı bir durumdur. Bunun için inceleme yapmamız gerekebilir.

İyi çalışmalar.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Şöyle bir şey de kullanılabilir ....

HTML:
border: 1px solid black;
.
 

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Merhabalar,

https://onizle.koddostu.com/ üzerinden de incelediğimde aynı şekilde siteme de eklediğimde çerçeve gözükmüyor. Ben doğru kelimeyi galiba bulamadım. Her bir hücrenin etrafını çizen çerçeveyi kast etmiştim.
 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,

Benim yukarıda örnek verdiğim kod üzerinde 2 şekilde sonucu alabilirsiniz.

1.Yol:
css kodlarının olduğu yere gelin td altında yer alan şu iki satırı silin
(10, 11. satırı)
border-color: black;
border-width: 1px;


yerine şunu yazın:
border: 1px solid black;

yada silmeden şunu ekleyin:
border-style: solid;

Sayfanızda çizgileriniz belirecektir.

(*şuanki haliyle editör üzerinde tablolar bende zaten gözükür durumda ama siz bunu deneyin.)

yine çözüm alamazsanız

2.Yol:
35, 40, 213. satırlarda yer alan <table> tagının içine border="1px" (yani şu şekli alacak: <table cel... border="1px">) yazarak gözlemleyin.
[* Yukarıdaki örnek de daha kolay biçimlendirme yapabilmeniz için tablo içinde tablo kullanılmıştır. Bu durumda küçük kaymalar olabilir bunlara müdahale etmek gerekebilir.]

Yine sonuca ulaşamazsanız Web siteniz için kullandığınız hazır portal / blog (Örnek. joomla, wordpress ..) yada özel yazılım ne kullanıyorsanız bunu belirtin ki çözüme ulaşmanızı sağlayalım.

İyi çalışmalar.
 
Son düzenleme:

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Çok teşekkür ediyorum yardımlarınız için.
 

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
https://www.atmlastik.com/lastik-modulu.html tablonun siteye yerleştirilmesinde yapmış olduğunuz yardımlardan dolayı her birinize çok teşekkür ederim. İyi sabahlar. Peki HIZ SEMBOLÜ ve HIZ LİMİTİ(Km/h) hücrelerini nasıl genişletip diğerlerini az daha daraltabiliriz. Hücreden taşınca hoş olmayan bir görüntü çıkıyor. Birde yazdığınız kodlarda ortaya nedendir bilmem ama geçmedi tablo. kodlara ek <div><center> uyguladım.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Hücre genişlikleri için aklıma gelen ilk çözüm bu oldu;

İlgili satırı bulup, aşağıdaki ile değiştirirsiniz.... Genişliği, 20% değeri ile oynayarak değiştirebilirsiniz.

HTML:
<td class="baslik2" width="20%">HIZ SEMBOLÜ</td>
.
 

ÆSir

Dora
Altın Üye
Katılım
15 Ocak 2018
Mesajlar
225
Excel Vers. ve Dili
2015 TR
Altın Üyelik Bitiş Tarihi
20-05-2025
Çok teşekkürler Haluk abi. Bence tablo on numara oldu artık.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bence de bayağı yakışıklı görünüyor .... elinize sağlık.

Artık lastikle ilgili bir sıkıntımız olduğunda sizi ararız ..... :cool:

.
 
Üst