jjzjj

PHPExcel_Worksheet_MemoryDrawing

全部标签

php - 无法从其他库读取 PHPExcel 写入的行

我知道这里不适合询问这个具体的模糊问题,但也许有人非常了解这个库可以启发我。事情是这样的:我正在使用PHPExcel在现有Excel文件上编写Excel5。我需要将该Excel上传到Zoom网站,以便它可以为我提供跟踪号码列表。但是,出于某种原因,他们用来读取上传的Excel文件的库无法读取PHPExcel写入的行,到目前为止我发现的唯一解决方案是使用MSExcel手动将动态生成的Excel的内容复制到另一个文档2007.换句话说,Zoom网站可以读取Excel原生写入的行,但不能读取PHPExcel写入的行。我的文件只有一张纸,我可以用Excel2007打开它没有问题。即使我手动向模

大型文件的 PHPExcel 导出失败

我正在使用PHPExcel库生成基于mysql数据库的excel数据。MySql查询结果中有1,34,000行。Excel在一个工作表上支持65,536行。所以做出了这样的逻辑foreach($resultas$value){$val=array_values($value);if($rowscounteraddRow($val,$rowscounter);}else{$active_sheet++;$objPHPExcel->createSheet();$objPHPExcel->setActiveSheetIndex($active_sheet);$rowscounter=1;}$

PHPExcel 验证一系列单元格的数据

我正在尝试验证PHPExcel中一系列单元格的数据.验证单个单元格是否有效。$objValidation=$objPHPExcel->getActiveSheet()->getCell('A1')->getDataValidation();$objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_WHOLE);$objValidation->setErrorStyle(PHPExcel_Cell_DataValidation::STYLE_STOP);$objValidation->setAllowBlank(true);$o

php - 如何使用 PHPExcel 读取受密码保护的 Excel 文件?

当尝试使用PHPExcel读取受密码保护的文件时,出现此错误。我尝试将密码粘贴到PHPExcel的不同函数中,但没有成功。请告诉我如何通过PHPExcel打开受密码保护的Excel文件。Therewasaproblemhandlingyourfile.Technicaldetails:Cannotreadencryptedfile我的代码$inputFileType=PHPExcel_IOFactory::identify(dirname(__FILE__).'/../uploads/'.$model->report);$objReader=PHPExcel_IOFactory::cr

php - fatal error : Out of memory (allocated 1979711488) (tried to allocate 131072 bytes) error occur while writing xlsx file using phpexcel

我已经集成了xlsx文件,用于使用phpexcel从数据库写入。我想在xlsx文件中写入3,00,000条记录。但直到通过Fatalerror:Outofmemory(allocated1979711488)(triedtoallocate131072bytes)我的PHP版本5.3.28我还设置了phpini和单元格缓存,请参阅下面的代码ini_set('max_execution_time',-1);ini_set('memory_limit','-1');$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_in_memo

用于 xlsx 的 phpexcel 千位分隔符

我正在使用\PHPExcel_Shared_String::setThousandsSeparator(',');为Excel文件定义千位分隔符。多亏了它,一个单元格显示为55452而不是55452。仍然,单元格值是一个整数55452,因此可以计算,在图表中使用等。是否有类似的方法来定义百万分隔符等等(例如,每3位定义一个分隔符)? 最佳答案 你需要像这样定义数字格式"#,#0.##;[Red]-#,#0.##"$workbook=newSpreadsheet_Excel_Writer('example.xls');$workshe

PHPExcel 输出错误

我有以下代码,我在本地主机上运行并且运行良好:$objWriter=newPHPExcel_Writer_Excel2007($excel);header('Content-type:application/vnd.ms-excel');header('Content-Disposition:attachment;filename="'.$excel_file.'"');$objWriter->save('php://output');上传到另一台主机的相同代码返回404“未找到文件”错误。知道为什么吗? 最佳答案 我遇到了同样的问

php - 使用 PHPExcel 在 Excel 工作表中复制将一组行从一个位置粘贴到另一个位置

我正在尝试从我的Excel工作表中剪切和复制一系列行(大约2346行)并将其粘贴到工作表底部。我想剪切和复制6-80行,331-354行,然后将它们粘贴到底部,我想知道使用PHPexcel方法执行此操作的好方法。请给我建议。谢谢 最佳答案 好吧,我遇到了几乎相同的问题(我只是想复制并粘贴值和样式,而不剪切任何内容)。解决方案在这里或我能找到的任何地方似乎都没有完全解决,所以这就是我所做的://Copy&pastevaluesofrangeofcells$cellValues=$objPHPExcel->getActiveSheet(

php - 在 Excel 中将 0 值格式化为 - 使用 PHPExcel

如何将格式应用到一个单元格或单元格区域以显示它们-而不是像Excel那样显示0?我正在使用PHPExcel库创建导出的Excel工作簿例如,在我用PHP重新创建的源工作簿中,我有这样的单元格:在我为这部分导出时,我有:我需要将值为“0”的单元格显示为“-”。请注意,单元格仍应包含值“0”,我假设单元格显示为“-”,因为Excel将默认格式应用于其单元格。另外,有没有办法为所有单元格应用默认边框(而不是单独为每个单元格应用边框),例如我导出的屏幕截图显示空(白色)单元格仍然有灰色边框,但是源工作簿的空单元格没有边框。(此类空单元格不会在我提供给PHP以创建工作表的数据矩阵中引用)

PHPExcel - 将 4 个 CSV 文件读取到一个带有 4 个电子表格的工作簿中

我需要使用PHPExcel将4个CSV文件聚合到一个Excel工作簿中。处理单个CSV文件和单电子表格工作簿都可以正常工作。使用多个CSV,我无法将每个CSV文件放入单独的工作表中。如何使用PHPExcel实现此目的? 最佳答案 在PHPEXcel的SVN存储库的Documentation/Examples/Readers目录中有一个这样的示例:它是示例#13include'PHPExcel/IOFactory.php';$inputFileType='CSV';$inputFileNames=array('./example1.c