こんにちは私はjoomlaを使用しています。ユーザーが現在表示されているテーブルのcsvファイルまたはExcelファイルをダウンロードできるというオプションを作成しようとしています。joomlaにファイルを追加
私はファイルの作成にPHPExcelを使用しようとしています。原因joomlaのに
{
$objXLS = new PHPExcel();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=File.xls");
header("Content-Transfer-Encoding: binary ");
$objSheet = $objXLS->setActiveSheetIndex(0);
//$objSheet->setCellValue(cell, value);
$objSheet->setCellValue('A1', '1');
$objSheet->setCellValue('A2', '2');
$objSheet->setCellValue('A3', '3');
$objSheet->setCellValue('A4', '4');
$objSheet->setCellValue('A5', '5');
$objSheet->setCellValue('B5', date('H:i:s'));
$objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true);
$objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true);
$objXLS->getActiveSheet()->setTitle('Test Stats');
$objXLS->setActiveSheetIndex(0);
$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5');
//$objWriter->save('php://output');
exit;
}
}
ファイルは、Excelシートに挿入し、それがダウンロードするための出力が、私は、このファイルにアクセスすることはできませんよ、テーブルの情報を取得します: 私はexport.phpファイルを作成しました制限。
私のモデルにコードを入力しようとすると、出てくるファイルがページ全体であるか、ファイルがサイトページにゴミとして印刷されます。
このファイルへのアクセスを許可すると、新しいタブなどで開くことができます。 またはAJAXまたはJqueryを使用してこの情報をExcelファイルまたはCSVにエクスポートする簡単な方法はありますか?
は
したがって、直接リンクでもファイルにアクセスできません。 –
私は自分のlocalhost上に置くことができますが、joomlaがそれをブロックするサーバーではありません –