İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

PHP ile Hazır Excell Şablonuna Yazdırmak

phpcoderss

0
İyinet Üyesi
Katılım
30 Ağustos 2011
Mesajlar
2
Reaction score
0
Arkadaşlar,
Php ile ilgili verilen tüm örnekler, Veritabanından gelen verileri php ile exel dokümana yazılma üzerine olmuş. Ancak, Daha önceden hazırlanmış Şablon, taslak olarak bulunan bir exel dosyası açılıp, bu dökümandaki istenilen sütün ve hücrelere veri yazdırma örneği bulamadım. Bilen var ise 1 hucresıne bile yazdırmak olsa örnek verebilicek kimse varmı acaba?.

Şimdiden yardımlarınız için teşekkür ederim.

burdaki kod:ile verileri alıp, klasore kaydettirebiliyorum.
<?php
include("excelwriter.inc.php");

$excel=new ExcelWriter("myXls.xls");

if($excel==false)
echo $excel->error;

$myArr=array("Name","Last Name","Address","Age");
$excel->writeLine($myArr);
$myArr=array("Sriram","Pandit","50 mayur vihar",2000);
$excel->writeLine($myArr);

$excel->writeRow();
$excel->writeCol("Zekai");
$excel->writeCol("Sezai");
$excel->writeCol("80 Preet Vihar");
$excel->writeCol(24);

$excel->writeRow();
$excel->writeCol("Harish");
$excel->writeCol("Chauhan");
$excel->writeCol("115 Shyam Park Main");
$excel->writeCol(22);
$myArr=array("Tapan","Chauhan","1st Floor Vasundhra",25);
$excel->writeLine($myArr);

$excel->close();
echo "data is write into myXls.xls Successfully.";
?>


Buradaki Kod ilede Download Ettirip istedigim veryi istediğim hucreye yazdırabiliyorum. ama bunları nhepsi sıfırdan exel oluşturup içini yazıyor. hazır şablonuma yazmıyor.
yardımcı olabilicek varmı?

<?php
$t=getdate();
$today=date('Y-m-d G:i:s',$t[0]);

function xlsBOF() {
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
return;
}
function xlsEOF() {
echo pack("ss", 0x0A, 0x00);
return;
}
function xlsWriteNumber($Row, $Col, $Value) {
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
echo pack("d", $Value);
return;
}
function xlsWriteLabel($Row, $Col, $Value ) {
$L = strlen($Value);
echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
echo $Value;
return;
}
// Send Header
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=deneme.xls ");
header("Content-Transfer-Encoding: binary ");
// XLS Data Cell
xlsBOF();
xlsWriteLabel(0,0,"NO");
xlsWriteLabel(0,1,"Ad Alani");
xlsWriteLabel(0,2,"Basvuru Tarihi");

$xlsRow = 1;

/*
for($i = 1 ; $i <= 50 ; $i++)
{
xlsWriteNumber($xlsRow, 0, $i);
xlsWriteLabel($xlsRow, 1, "deneme". $i);
xlsWriteLabel($xlsRow, 2, $today);
$xlsRow++;
}
*/
// xlsWriteLabel(0,0,”NO”) ile sıfırncı satırın sıfırıncı sütununa NO değerini girdim.

xlsWriteNumber($xlsRow,0, 1);
xlsWriteLabel($xlsRow, 1, deneme);
xlsWriteLabel($xlsRow, 2, ev);
xlsWriteLabel($xlsRow, 3, Üç);
xlsWriteLabel(8, 3, SekiveÜç);
$xlsRow++;
xlsEOF();
exit();
?>


tşk ler.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst