我试图用PHPExcel库,使用此代码创建一个新的Excel文件的新文件:PHPExcel创建
include ('/lib/PHPExcel/PHPExcel/IOFactory.php');
include ('/lib/PHPExcel/PHPExcel.php');
$objPHPExcel = new PHPExcel();
$objPHPExcel->getProperties()
->setCreator("admin")
->setLastModifiedBy("admin")
->setTitle("Test")
->setSubject("template file")
->setDescription("template file")
->setKeywords("Prout");
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->setTitle('Simple');
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(dirname(__FILE__).'/file/test.xlsx');
的文件被创建,但是当我尝试打开它在我的Excel 2010中告诉我有是文件内的不可读内容,我无法打开它。
我在另一个论坛上尝试了不同的方式,但我总是得到相同的结果。我通过在jQuery中使用Ajax来完成这个操作。这可能是这个错误的原因吗?
尝试设置标题以及它应该解决您的问题。 –
您正在将此文件保存在Web服务器上,那么Ajax会在哪里出现? –
我告诉你的代码是由jQuery的帮助调用ajax,我已经尝试把一些标题把它的强制dowload不?它不适用于ajax。解决这个问题后,我会找到解决这个问题的方法。 Peraphs我可以不通过Ajax,但我不希望用户离开页面时,他试图下载文件 – Kvasir