我有个问题。我使用codeigniter框架。我整合了phpexcel库。它在windows/linux和php 5.x下运行良好,但现在我在linux(ubuntu)和php 7.0下尝试了它。它不起作用。为什么?我启用了php-zip、php-gd和php-xml模块,但它也不起作用?有什么想法吗?
我的代码很简单
$this->load->library("excel");
$this->excel->load("/mba/input.xls");
echo"test";
$this->excel->setActiveSheetIndex(0);
$this->excel->getActiveSheet()->SetCellValue('B2', "whatever");
$this->excel->save("/path/to/output.xls");
我看不到测试标签,所以我认为问题就在“加载”部分。
路径正确,error.log中没有任何内容。当我检查phpexcel类时,发现了load函数。我发现,问题是它想加载my excel类,但它不是phpexcel类的一部分。有什么想法吗?
谢谢
最佳答案
//控制器
require_once APPPATH . '/third_party/Phpexcel/Bootstrap.php';
// Create new Spreadsheet object
$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
//Change to excel2007 excel5
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, '**Excel5**');
$writer->save('php://output');
关于linux - Linux下的Codeigniter PHPExcel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44606353/