SORU
19 Aralık 2011, PAZARTESİ


phpexcel indirmek için

Merhaba yeni phpexcel, ben ve eğer o bunu indir sonra benim sunucuda kaydetmeden müşteriler indirmek için oluşturduğum excel ya da silmek göndermek için bir yol olup olmadığını merak ediyordum

"Dışa Aktar düğmesini" kullanıcı "pop-up" sadece oluşturmuş olduğunuz istediği excel ile. bir verecek bir sayfa oluşturmak için çalışıyorum

ben tabloyu oluşturduktan sonra şimdi :

$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);

$objXLS->getActiveSheet()->setTitle('Test Stats');

$objXLS->setActiveSheetIndex(0);

$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
$objWriter->save(__DIR__."/test1.xls");

ama bu benim sunucuya kaydeder

teşekkür ederim

CEVAP
19 Aralık 2011, PAZARTESİ


Bir dosyaya kaydetmek yerine, bunu 7 ** Kaydet:

$objWriter->save('php://output');

Bu OLDUĞU GİBİ tarayıcıya gönderir.

Bazı headers­Docs ilk olarak, tarayıcı, dosya hangisi biliyor yani dosya indirme ile ortak ve adlandırılmış olması gereken gibi (filename) eklemek istediğiniz:

// We'll be outputting an excel file
header('Content-type: application/vnd.ms-excel');

// It will be called file.xls
header('Content-Disposition: attachment; filename="file.xls"');

// Write file to the browser
$objWriter->save('php://output');

Önce başlıkları, sonra kaydedin. Excel başlıklarını da şu soruyu görmek için: Setting mime type for excel document.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009