【问题标题】:Codeigniter PHPExcel under linuxlinux下的Codeigniter PHPExcel
【发布时间】:2017-11-20 05:46:48
【问题描述】:

我有问题。我使用 Codeigniter 框架。我集成了 PHPExcel 库。它在 windows/linux 和 php 5.X 下运行良好。但现在我在 linux (Ubuntu) 和 php 7.0 下尝试过。它不起作用。为什么?我启用了 php_zip、php_gd 和 php_xml 模块,但它也不起作用?有任何想法吗?

我的code id好简单

$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 类时,我发现了加载函数。我发现,问题在于它想要加载 MY_Excel 类,但它不是 PHPExcel 类的一部分。有什么想法吗?

谢谢

【问题讨论】:

    标签: linux ubuntu phpexcel php-7


    【解决方案1】:

    //控制器

    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');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-10
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多