![]() |
Generera xls på servern
Jag genererar en lista för Excel med php som förvisso fungerar fint att öppna med Excel men den ger alltid en varning. Documentet är någon form av ms-xml:
Kod:
<?xml version="1.0" encoding="utf-8"?> Någon som har en aning om vad som skulle kunna vara problemet? |
Jag törs inte säga vad som kan vara fel då jag inte skapat excel-filer själv, men vilken varning ger dem när de öppnas? Det kan ju vara relaterat till vad som är felet.
|
Annars om csv är ok så är det ju betydligt enklare att jobba med och excel klarar fint att läsa in dessa filer.
|
Efter en snabb sökning hittade jag den här länken som du nog kan ha nytta av: http://blogs.msdn.com/b/vsofficedeve...n-warning.aspx
I kort: det verkar som att det är en feature. |
Citat:
Att använda: Kod:
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Märkligt. Om nu någon upptäcker en xls-fil som går att ladda ner utan varning så skulle jag gärna höra mer om det. Osueco: Det är sällan man själv får välja det format man önskar ;-) |
martine: PHP?
http://www.codeplex.com/PHPExcel/ Den har stöd för Office 2007, 2003 och 97. Samt tab-, semicolon-, komma-separerade exporter. (plus lite till) |
Citat:
För kommande projekt kan de vara intressant dock. |
Sist jag behövde generera en excelfil på servern så skapade jag en html-tabell, satte content-type till application/xls och sparade som .xls. Inga varningar, och allt fungerade klockrent.
|
Citat:
http://pear.php.net/package/Spreadsh...ter/redirected |
Citat:
Tack för alla inlägg för övrigt. |
Alla tider är GMT +2. Klockan är nu 03:25. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson