草庐IT

phpexcel-1.8.0

全部标签

循环内的 PHPExcel 条件格式

我正在尝试将PHPExcel条件格式应用于列B中值低于50的所有单元格。我从开发人员文档中获取了示例,但到目前为止我无法使其工作。有什么想法吗?这是有条件的:$objConditional1=newPHPExcel_Style_Conditional();$objConditional1->setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS);$objConditional1->setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN);$objCo

Laravel 中的 PHPexcel header

我在Laravel4中练习phpExcel,以下代码基于thisphpExcelexercise.它在Laravel之外工作正常。由于我只是修改了一些必要的代码来匹配安装路径,所以我相信有很多Laravel用户如果使用phpExcel也会遇到同样的问题。我相信一些专家已经解决了这个问题,希望他们能给我帮助。header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition:attachment;filename="01si

php - 是什么导致 PHPExcel 在使用分块过滤器读取文件时使用如此多的内存?

与许多其他人一样,我在读取文件(将其转换为MySQL)时一直在为PHPExcel内存使用而苦苦挣扎。当然我已经尝试过各个地方提到的通常的东西并且已经能够将内存效率提高至少40%。这包括使用自定义分块读取器类、将分块读取器实例化移到读取循环之外等。我的测试服务器上有16GRAM,并在PHP中分配了2G最大内存使用量。对于~200K行以下的文件,PHPExcel将工作(缓慢但肯定)。一旦超过一定大小,脚本就会失败,只会向shell输出“Killed”。日志显示内核杀死了PHP,因为它使用了太多内存。在使用top命令观察CPU和内存使用情况时,我可以看到内存空闲和交换空闲直线下降,而内存使用

PHPExcel插入数组公式

我想插入这个数组公式:{=SUM(IF(FREQUENCY(IF(T9:T977=1,MATCH(U9:U977,U9:U977,0)),ROW(U9:U977)-ROW(U9)+1),1))}但是当我使用时:$sheet->getCell("C1")->setValue("{=SUM(IF(FREQUENCY(IF(T9:T977=1,MATCH(U9:U977,U9:U977,0)),ROW(U9:U977)-ROW(U9)+1),1))}");它不起作用,我已经检查了文档,但仍然没有找到任何东西。 最佳答案 我找不到任何答案,

php - 将数组导出到 PHPExcel 生成数组到字符串的转换错误

我正在使用Codeigniter和PHPexcel尝试将数据库结果中的数组写入Excel工作表。我有一个由以下数据组成的数组。Array([0]=>stdClassObject([ORDER]=>12334[DATE]=>2015-10-05[TEXT]=>TEST[TIME]=>06:03:03[STATUS]=>1)[1]=>stdClassObject([ORDER]=>99999[DATE]=>2015-10-05[TEXT]=>TEST2[TIME]=>08:03:03[STATUS]=>0))当我尝试使用phpexcel将数据写入excel文件时,我得到类stdClass的

PHPExcel:如何使用模板将图像插入页眉/页脚?

我想达到的目标:以编程方式将图像(来自文件)插入Excel模板文件的标题部分。到目前为止我尝试了什么:我的工作基于文档中示例中的信息,并结合了示例4和示例30。这两个脚本单独运行时效果很好。但是,如果我加载一个模板(空白xls文件)并在页眉中插入一个图像,那么当我打开工作簿时该图像不会出现。到目前为止,我已经尝试过Excel2007和Excel95,但都没有成功。我还尝试将完全相同的图像插入到工作簿的单元格A1中,每次都完美无缺。我的代码:');date_default_timezone_set('Europe/London');require_oncedirname(__FILE__

phpexcel 库在本地主机上工作正常,但在服务器中生成空白的 excel 文件

这是我的代码,它在本地主机上运行良好,可以生成一个包含数据库数据的excel文件,但在托管服务器上它会生成一个空白的excel文件://StartingthePHPExcellibrary$this->load->library('PHPExcel');//$this->load->library('PHPExcel/IOFactory');$objPHPExcel=newPHPExcel();$objPHPExcel->getProperties()->setTitle("export")->setDescription("none");$objPHPExcel->setActive

php - 无法在 xlsx 文件中找到 phpexcel 注释

使用此代码,我可以在Excel文件中创建评论。$comment=$data_sheet->getCommentByColumnAndRow($col,1);$comment->setAuthor($table_name.'.'.$field_name);$comment->setWidth('200px');$comment->setHeight('24px');$comment->setVisible(false);#ActiveCell.Comment.Visible=True$objCommentRichText=$comment->getText()->createTextRu

PHPExcel 一个单元格中的两种颜色

我想在PHPExcel的单元格中添加不止一种颜色。现在我用这个添加单元格:$objPHPExcel->setActiveSheetIndex(0)->setCellValue("A1",$text);找到这个,但不起作用:$RichText=newPHPExcel_RichText();可能很简单,只是我没找到。 最佳答案 查看描述富文本的开发人员文档的第4.6.37节,以及/Tests中演示在单元格中使用富文本的05featuredemo.inc.php示例$objRichText=newPHPExcel_RichText();$

PHPExcel:下载电子表格

很长一段时间以来,我一直在尝试让用户能够使用对话框“另存为”或“打开”创建的电子表格。这是我尝试过的,我没有收到任何错误,只是屏幕上出现乱码://CREATESPEADSHEET$objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007');//We'llbeoutputtinganexcelfileheader('Content-type:application/vnd.ms-excel');//Itwillbecalledfile.xlsheader('Content-Disposition:attachm