![]() |
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. |
Citat:
Jag kan skapa en filformatsändelse som heter .bajs och som tar .xml och .bat om jag vill. Dessutom är det fullt supportat av MS och så "tyvärr" många websajter gör när dom byggt en "spara till excel" funktion. En stor nackdel dock är att det fungerar skituselt om man råkar sitta på Mac versionen av excel (om man nu bryr sig) |
Citat:
Nog är det så att MS anser sig bestämma över mycket men såvitt jag vet så bestämmer de varken över html eller mime (eller någon annan rfc för den delen) även om de tycker om att deras (oftast ganska galna) tolkning och rendering av allt från http till JavaScript är bra (även om de för all del blivit bättre med tiden). Vad hade du tänkt dina .bajs-filer ska innehålla? ;-) |
Citat:
|
Citat:
|
Alla tider är GMT +2. Klockan är nu 15:30. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson