hmnc Posted January 26, 2005 Report Share Posted January 26, 2005 (edited) Radās liela nepieciešamība šādu tādu tabuliņu pa taisno no web-browsera iemest iekš to Exceļa. ideja triviāli vienkārša un pie tam ļoti labi strādājoša: header("Content-Type: application/xls;"); header("Content-Disposition: attachment; filename=table.xls"); echo $tabula; $tabula - tur mums ir plika <table><tr><td>xx</td></tr></table> sintakse, BET - tas viss ir UTF-8 kodejumā, jo vienlaicīgi vajag attēlot gan latviešu gan krievu valodu. header("Content-Type: application/xls; charset: UTF-8"); nestrādā. mēģināju vēl visādos veidos iebarot to encoding, bet Excel nesaprot to - garumzīmju vietā rādās ķeburi. ja taisa parastu text/html failu ar charsetu UTF-8 tad viss rādās ļoti smuki, tātad problēma ir atverot unikodēto failu iekš to Exceļa. Ir kādi risinājumi vai tas ir bezcerīgi atvērt unicodētu tabuliņu ar Exceli? paldies jau iepriekš. Edited January 26, 2005 by hmnc Link to comment Share on other sites More sharing options...
рпр Posted January 26, 2005 Report Share Posted January 26, 2005 tas kādu hederi padod, uz exceli neatstāj nekādu iespaidu. jo tas fails tiek fiziski saglabāts uz tava kompa un tad no turienes nolasīts. visa sāls ir tajā kā tu pats to failu esi veidojis. Link to comment Share on other sites More sharing options...
hmnc Posted January 26, 2005 Author Report Share Posted January 26, 2005 tas kādu hederi padod, uz exceli neatstāj nekādu iespaidu. jo tas fails tiek fiziski saglabāts uz tava kompa un tad no turienes nolasīts. visa sāls ir tajā kā tu pats to failu esi veidojis. 13081[/snapback] domā vēl vajag padot visus <html><meta> tegus? kā jau teicu - tagad man uz to xls failu metas TIKAI tabula, bez nekā lieka. Link to comment Share on other sites More sharing options...
bubu Posted January 26, 2005 Report Share Posted January 26, 2005 (edited) Moš pamēģini ne-ascii simbolus aizvietot ar ... (vai nu kā tur bija jāattēlo html entītes unikodes kodā..) Edited January 26, 2005 by bubu Link to comment Share on other sites More sharing options...
hmnc Posted January 26, 2005 Author Report Share Posted January 26, 2005 Atrisināju šo problēmu. Risinājums bija diezgan triviāls - padodam <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> un viss ruļit. paldies enivej :) Link to comment Share on other sites More sharing options...
Venom Posted January 26, 2005 Report Share Posted January 26, 2005 bija kaut kas līdzīgs ā) mānīt exceli ar filename=table.html, bet content-type tomēr xls bē) pārtvert tabulas output un tam uztaisīt iconv() uz windows-12xx (ja vien tur iekšā nav vairākas valodas) cē) tiešām pārbliezt latviešu burtus uz xx; ekvivalentiem Link to comment Share on other sites More sharing options...
Iida Rie Posted January 27, 2005 Report Share Posted January 27, 2005 header("Content-Type: application/xls; charset: utf-8"); Vai tad to neraksta šādi: header("Content-Type: application/xls; charset=utf-8"); Link to comment Share on other sites More sharing options...
Recommended Posts