Jump to content
php.lv forumi

Recommended Posts

Posted

Mēģinu noeksportēt datus no Datubāzes uz Exceli.

Viss ir ok. Tikai garumzīmes nestrādā. Varbūt kāds ar kautko līdzīgu saskāries vai arī zin, kas par vainu.

Eksportam izmantoju šādu metodi:

 

header("Content-type: application/x-msdownload; charset=UTF-8");

header("Content-Disposition: attachment; filename=export.xls");

header("Pragma: no-cache");

header("Expires: 0");

print "$header\n$data";

Posted
Ja nemaldos, tad excelim ir ļoti svarīgi, lai UTF-8 dokumenta sākumā būtu BOM simboli. Savādāk nesapratis, ka UTF-8.

 

kaa vinjus tur dabut, ja taa tiesham ir?

Posted

Paulinjsh, es līdz šim esmu izbraucis vienkārši saglabājot HTML dokumentu (Stili ir iekš head <style> taga vai arī inlainā) ar XLS paplašinājumu. Strādā lieliski. :) Cik pārbaudīju, tad ne 2003, ne 2007. nav problēmu.

 

Un jā, var šūnas atsevišķi stilot. CSS padding gan ignorē.

Posted
faila sākumā pieliec U+FEFF http://unicode.org/faq/utf_bom.html#BOM

 

 

Ka man iisti vinjus uzlikt? Laikam nepareizi to daru.

Megjinaju shadi, bet nedarbojas:

 

 

header("Content-type: application/x-msdownload;charset=UTF-8");

header("Content-Disposition: attachment; filename=export.xls");

header("Pragma: no-cache");

header("Expires: 0");

$b="U+FEFF";

print "$b$header\n$data";

 

gan shadi :

print "$header$b\n$data";

gan shadi:

print "$header\n$b$data";

Posted

Ne ne, tā ne.

Šādi var mēģināt:

echo chr(239).chr(187).chr(191).$pats_dokuments;

 

EF BB FB ir hexadecimālais attēlojums tiem cipariem. Par to, ko dara chr, skaties manuālī.

Posted
Ne ne, tā ne.

Šādi var mēģināt:

echo chr(239).chr(187).chr(191).$pats_dokuments;

 

EF BB FB ir hexadecimālais attēlojums tiem cipariem. Par to, ko dara chr, skaties manuālī.

 

 

PAldies! ;)

Posted (edited)

Excelim vispār iesaku lietot attiecīgo pear klasi. Varēsi smuki sabūdīt ij kolonnas, ij krāsas salikt, ij borerus, freeze pointus e.t.c

Bet ja rodas problēmas ar garumzīmēm - lieto utf8 klasi

Katrā ziņā man šitā divas lietas kopā strādā uz urrā.

Edited by Chepa
Posted

Uztaisīju vienkāršu html un padevu headerus:

header("Content-Disposition: attachment; filename=phone_export.xls");
header( "Content-Type: application/octet-stream");
header( "Content-Type: application/force-download");
header( "Content-Type: application/download");
header( "Content-Transfer-Encoding: binary" );

 

nekādas problēmas ar utf-8 nebija

×
×
  • Create New...