PHPで簡単にEXCELファイルの生成を実現


仕事中にこのニーズに遭遇したとき、
私はまずPEARを思い出して、やはり私を失望させませんでした.
以下は公式サイトのインストール手順を参照してください.
ステップ(マシンが外部ネットワークに接続する必要があることを前提とし、mb文字列ライブラリが使用可能であり、php 5を使用する):
pearというファイルがあるディレクトリ(通常phpインストールディレクトリの下)に入り、windowsの下でpearと呼ばれます.exe
そして
./pear install -a Spreadsheet_Excel_Writer-0.9.1
この时、スクリーンにはいくつかのヒントがあるはずです.なぜだめなのか教えてあげましょう.彼にかかわらず、入力するコマンド、例えばABCを教えてあげます.
を入力します./pear ABC
とにかく、ヒントを押してやります.
さいにゅうりょく
./pear install -a Spreadsheet_Excel_Writer-0.9.1
まだだめです.ヒントを押してください.
最後に成功します.インストール後、pearのインストールディレクトリはphpでなければなりません.iniのinclude_path下.
後でクラスライブラリを使用できます.
以下のコードは公式サイトからコピーし、私のファイルとデータベースの記録がutf-8符号化されているため、少し変更します.

require_once 'Spreadsheet/Excel/Writer.php';

function code($s)
{
    return mb_convert_encoding($s, 'GBK', 'UTF-8' );  
}

// We give the path to our file here
$workbook = new Spreadsheet_Excel_Writer('d:/test.xls');

$worksheet =& $workbook->addWorksheet(code('     '));

$worksheet->write(0, 0, code('  '));
$worksheet->write(0, 1, code('  '));
$worksheet->write(1, 0, code('  '));
$worksheet->write(1, 1, code('12335'));
$worksheet->write(2, 0, code('  '));
$worksheet->write(2, 1, code('12345678'));

$workbook->close();

上記のコードを実行すると、dディスクの下にtestが生成する.xlsファイルは、excelで開くことができます.プログラムは本当に簡単すぎて、少しも挑戦性がありません.
コードも説明する必要はありません.簡単すぎます.
とにかくpearはphpコミュニティで最も強力なクラスライブラリだけあって、何でもあります.