PHP Excel oluşturma - geçersiz dosya türü

2 Cevap php

Ben böyle php kullanarak bir excel dosyası oluşturma:

header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=invoice.xls");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
echo "<table><tr><th>Test</th></tr><tr><td>...</td></tr></table>";

Ben dosyayı açmaya çalıştığınızda, excel dosya türü doğru olmadığı bir uyarı verir. Ancak, dosya düzgün şekilde ve tam olarak bunu istiyorum gibi gösterilir ...

Gösteren bu hata iletisini önlemek için bir yolu var mı?

2 Cevap

Iyi yolu bazı metin editörüyle açın ve çöp bakmak, sonra kendiniz için bir Excel dosyası oluşturun ve HTML olarak kaydetmek için. Excel dosya türleri ve uzantıları hakkında şikayetçi olmaz böylece sonunda PHP komut çıkış ne bulacaksınız.

Eğer üreten dosya çıktı excel formatında değil gerçekten, bu yüzden şikayet etmek doğru excel. phpexcel.net gibi orada excel dosyaları yapmak için birkaç php paketleri vardır. Diğer seçenek, bir 'normal'. Html dosyası olarak dosyayı sunmak ve excel açmak için kullanıcıları talimat olacaktır.

Bu yardımcı olur umarım!