Jump to content
php.lv forumi

Export DB uz Exceli


freak

Recommended Posts

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

Link to comment
Share on other sites

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ē.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

×
×
  • Create New...