jjzjj

PHPExcel_Worksheet_MemoryDrawing

全部标签

打开文档时出现 PHPExcel 警告/错误

我使用PHPExcel库构建了一个Excel文档。我的文档在Numbers(mac)和Office2007(windows)中打开并且看起来都很好。我将我的文件保存为.xlsx文件。当我打开文件时,虽然它显示正确,但它给出了以下错误/警告。在Numbers中,它发出警告“不支持工作表上的密码保护并已删除”在Office2007中它给出错误“Excel在‘filename.xlsx’中发现不可读的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击"is"。”,当我单击"is"时,一切都显示正常,并显示“已删除的记录:合并来自/sl/worksheets/sheet1.xml

php - 使用 PHPExcel 时未找到类 'ZipArchive' 错误

当我在新服务器上使用PHPExcel时,我遇到错误“找不到类‘ZipArchive’”,它似乎被我的托管服务提供商阻止了。如果没有Zip支持,我不能在服务器上使用PHPExcel吗?此服务器上安装了PHP5.2.8,但我无法使用PHPExcel的基本PHP源代码。任何帮助将不胜感激,谢谢。 最佳答案 某些电子表格文件格式(例如OfficeOpenXML用作Excel2007及更高版本的默认格式)需要ZipArchive。在最新版本的PHP中,ZipArchive始终可用,但在PHP5.3之前,它需要作为PHP扩展手动安装在某些系统上

PHPExcel 将 xls 文件保存到特定文件夹

我想使用以下代码使用PhpExcel将xls文件保存到服务器上的特定文件夹:$objWriter=PHPExcel_IOFactory::createWriter($this->excel,'Excel5');//forceusertodownloadtheExcelfilewithoutwritingittoserver'sHD$objWriter->save('‪C:/xampp/htdocs/timesheet/files/test.xls');但我不断收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:fopen(‪C

phpExcel 如何将设置传递给类

基本上,由于内存问题(不断耗尽),我试图启用单元缓存,这是一个相当大的电子表格。据我所读,在线单元格缓存是一个很好的方法从网上找的例子来看是这样的Cellcachingandmemoryleakstackoverflow-fixmemoryerror$oExcel=newPHPExcel();$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;$cacheSettings=array('memoryCacheSize'=>'512MB');PHPExcel_Settings::setCacheStorag

php - 使用 PHPExcel 从 excel 中读取数字时出现问题

我正在尝试使用PHPExcel从Excel表中读取数字。我拥有的读取数据的代码:$objReader=PHPExcel_IOFactory::createReaderForFile($upload_file);$objReader=PHPExcel_IOFactory::createReader('Excel2007');$objReader->setReadDataOnly(true);$objPHPExcel=$objReader->load($upload_file);$objWorksheet=$objPHPExcel->getActiveSheet();$data=array

即使在设置 date_default_timezone_set 之后,PHPExcel 也会得到错误的时区

我正在使用http://phpexcel.codeplex.com在我的一个项目中,我遇到了一个问题。我想在单元格中写入time()值,我正在这样做:functionwriteTimeLine($objActiveSheet,&$lineNumber,$timeStart,$timeEnd,$duration,$category,$client,$date,$comment){$objActiveSheet->setCellValue('A'.$lineNumber,PHPExcel_Shared_Date::PHPToExcel($timeStart));$objActiveShee

php - 如何在不编辑库的情况下覆盖 PHPExcel 方法?

我想在不接触PHPExcel库的情况下覆盖PHPExcel_Cell_DefaultValueBinder::dataTypeForValue()方法,这样以后升级库时就不会有问题。事实上,我这样做是为了解决将数字转换为字符串的问题,我只是想知道如何覆盖一个方法,以便我可以继续使用该库而不会出现以后的问题。 最佳答案 您可以创建一个新类,它将继承自PHPExcel_Cell_DefaultValueBinder,并覆盖函数dataTypeForValue。之后,只需使用PHPExcel_Cell_MyValueBinder而不是PH

php - 如何使用 PHPExcel 从 Excel 文件中读取数据?

我想用PHP从Excel文件中读取数据,以便我可以处理数据并将其插入到数据库中。环顾四周,PHPExcel似乎是这项任务的首选库。我访问了PHPExcelGitHub页面(https://github.com/PHPOffice/PHPExcel),但我不知道如何实际使用该库。有大量示例文件,但我查看的文件似乎都不符合我正在寻找的简单用例。此外,我什至无法弄清楚我什至需要从GitHub页面下载哪些文件以及包含文件的文件夹结构需要是什么。因此,考虑到上面链接的GitHub页面现在的结构方式(对于v1.8),我需要下载哪些文件以及允许我提供Excel文件路径的简单代码示例是什么以及从文件中

php - 使用 PHPExcel 设置列宽不起作用

我正在尝试格式化我用PHPExcel创建的文档的单元格宽度,但是当我使用getColumnDimension('A')->setWidth(7)方法时,生成的xlsx中没有准确生成它文件。我在Excel中设置了文档格式,以便可以找到我想要的单元格的值,我得到了两个值,一个以Excel单位为单位,另一个以英寸为单位。例如:$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth('7');最终会给我一个6.17而不是7的列宽。我已经尝试过同时使用字符串和int值,没有任何变化。有什么想法吗?

PHPExcel:自动下载并打开 Excel 文件

我已经成功地创建并保存了一个excel文件://Renamethefile$fileName=URL."MODEL/case".$caseNO.".xlsx";//Writethefile$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,$fileType);$objWriter->save($fileName);我现在希望PHPExcel自动运行Excel,打开创建的文件并将其最大化。可能吗?即使Excel已经在运行,它也能正常工作吗?谢谢你的帮助,多纳托 最佳答案