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 ファイルが表示されます。