无法使用PhpExcel将数据插入Excel工作表

时间:2014-03-12 07:04:32

标签: phpexcel

我试图打开Excel工作表并在其中插入少量记录。但是,它没有用。 这是我的代码

            $objReader = PHPExcel_IOFactory::createReader('Excel2007');
            //we load the file that we want to read
            $objPHPExcel = PHPExcel_IOFactory::load("/home/bigc/Desktop/test.xlsx");
            $objPHPExcel->setActiveSheetIndex(0);

            // Change the file
            $objPHPExcel->setActiveSheetIndex(0)
                        ->setCellValue('A1', 'Hello')
                        ->setCellValue('B1', 'World!');

            // Write the file               
            $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
            error_reporting(E_ALL);
            ini_set('display_errors', 1);
            $objWriter->save("/home/bigc/Documents/test.xlsx");

            //we save
            $objWriter->save();

它抛出的错误是

致命错误:未捕获的异常' PHPExcel_Writer_Exception'有消息'无法关闭zip文件/home/bigc/Documents/test.xlsx.'在/home/bigc/Development/Development/Classes/PHPExcel/Writer/Excel2007.php:399堆栈跟踪:#0 /home/bigc/Development/Development/Upload.php(39):PHPExcel_Writer_Excel2007->保存(&# 39; / home / bigc / Docu ...')#3 {main}在第399行的/home/bigc/Development/Development/Classes/PHPExcel/Writer/Excel2007.php中抛出

我已经设置了阅读&写权限。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

但问题是,您正试图在桌面上写文件的顶部。这不是您的代码或phpexcel的问题。这是关于权限。尝试将文件保存到其他位置,然后保存到同一位置但名称不同。当前文件是否只是偶然读取的。继续追逐许可问题。