1

http://phpexportxlsclass.googlecode.com/files/export-xls.class-v1.01.zipから php エクセル エクスポーター ライブラリをダウンロードしました。

zip から独立して demo.php ファイルを実行すると、正常に動作します。

ライブラリフォルダーに export-xls.class.php ファイルを含め、コントローラーからそのライブラリーを呼び出しました

ここにコードスニペットがあります

function export_to_excel() {

    require(APPPATH.'libraries/exportxls.php');

    $config['filename'] = 'test1.xls'; // The file name you want any resulting file to be called.
    $xls = new ExportXLS($config);

    $xls->addHeader("Test Spreadsheet");
    $xls->addHeader(null);
    $header = array("Name", "Age", "Height");
    $xls->addHeader($header);
    $row = array();
    $row[] = array('Jack', '24', '6ft');
    $row[] = array('Jim', '22', '5ft');
    $row[] = array('Jess', '54', '4ft');
    $row[] = array('Luke', '6', '2ft');
    $xls->addRow($row);
    $xls->sendFile();
}

しかし、url を使用してコードを実行するhttp://www.domain.com/controller/export_to_excelと、出力として次の Excel ファイルが表示されます。 ここに画像の説明を入力

4

1 に答える 1

0

Windows サポートの場合: これらの行をプライベート関数に追加しますtextFormat($row, $col, $data)

iconv("UTF-8", "CP1252", $data);

この問題の詳細については、これを参照してください。

于 2013-01-15T14:13:59.150 に答える