webForumDet fria alternativet

skriva till en excel fil

PHP

1 svar · 303 visningar · startad av nicce

Medlem sedan okt. 200153 inlägg
Frågan#1

hej!
jag försöker att skriva lite data in i ett excel-blad.
men när excel öppnar sig.. så har den bytt ut 0001 till 1. pga att den sätter datatypen som nummer automatiskt.
Jag vill att det ska vara "text".

nån som kan hjälpa mig?? behöver verkligen hjälp med denna....

$data = "test 0001 test";

header("Content-type: application/octet-stream");

header("Content-Disposition: attachment; filename=file.xls");
header("Pragma: no-cache");
header("Expires: 0");

echo $header."\n".$data;

mvh niclas

Medlem sedan dec. 1999757 inlägg
#2

Det är endast en textmassa som skickas och den kan inte innehålla något utöver det. Ungefär samma sak som att du försöker spara ett excel-dokument som tabbavgränsad textfil. Den filen kan inte innehålla någon information om hur cellerna ska behandla värdena utan endast innehållet i cellerna.

Det är möjligt att man kan ställa in Excel att alltid hantera samtliga celler som textfält men den frågan överlåter jag åt kontorskonfan att svara på.

251 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)