Kom ihåg mig?
Home Menu

Menu


Generera xls på servern

 
Ämnesverktyg Visningsalternativ
Oläst 2010-09-24, 15:03 #1
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Standard 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"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:ex
cel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="EnLista">
<Table ss:ExpandedColumnCount="4" ss:ExpandedRowCount="891">
<Row>
<Cell><Data ss:Type="String">Rubrik</Data></Cell>
...
Uppenbarligen är detta inte helt rätt format. Eller så behöver filen zippas (nya Office zippar visst sina filer).

Någon som har en aning om vad som skulle kunna vara problemet?
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-24, 15:48 #2
AndreasSs avatar
AndreasS AndreasS är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2010
Inlägg: 316
AndreasS AndreasS är inte uppkopplad
Flitig postare
AndreasSs avatar
 
Reg.datum: Jun 2010
Inlägg: 316
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.
AndreasS är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-25, 11:00 #3
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Anders Karlsson Anders Karlsson är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2003
Inlägg: 422
Annars om csv är ok så är det ju betydligt enklare att jobba med och excel klarar fint att läsa in dessa filer.
Anders Karlsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-25, 11:18 #4
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
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.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-30, 14:14 #5
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Ursprungligen postat av dAEk Visa inlägg
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.
Tackar för länken. Jo, det verkar som du har rätt.

Att använda:
Kod:
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Content-Disposition: Attachment; filename=blabla.xlsx
(vilket rekommenderades) hjälpte inte.

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 ;-)

Senast redigerad av martine den 2010-09-30 klockan 14:16
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-09-30, 14:53 #6
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
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)
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-01, 10:00 #7
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Ursprungligen postat av hnn Visa inlägg
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)
hmm, intressant. Men frågan är om det löser just det problem jag har - i så fall behöver jag ju inte hela paketet utan bara lösningen.

För kommande projekt kan de vara intressant dock.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-02, 01:10 #8
Alexs avatar
Alex Alex är inte uppkopplad
Administratör
 
Reg.datum: Sep 2004
Inlägg: 1 621
Alex Alex är inte uppkopplad
Administratör
Alexs avatar
 
Reg.datum: Sep 2004
Inlägg: 1 621
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.
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg
Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker.
Alex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-05, 23:12 #9
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Citat:
Ursprungligen postat av hnn Visa inlägg
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)
Finns en enklare som jag använder som genererar riktiga xls filer (inte xlsx)
http://pear.php.net/package/Spreadsh...ter/redirected
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-10-06, 13:51 #10
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Ursprungligen postat av Alex Visa inlägg
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.
Kunde man väl ana, sätt fel filändelse, använd en felaktig content-type och spara det hela i fel format - då fungerar det. Nåväl, vad kan man vänta sig av ett företag vars mest säljande produkt är fönster som man inte kan se ut igenom...

Tack för alla inlägg för övrigt.
martine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017