草庐IT

PhPExcel

全部标签

PHPExcel:如何获得单元格颜色

我正在使用PHPExcel项目,但我有一个问题,而且在地球上没有解决方案。我在谷歌上搜索了一段时间这个问题,但我找不到获得CELL背景颜色的方法!我尝试使用“getColor()”方法或其他方法...它不起作用或仅显示警告消息...有人可以告诉我如何使用PHPExcel获取CELLCOLOR吗?谢谢 最佳答案 $objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->getARGB();或$objPHPExcel->getActiveShe

PHPExcel设置列宽

我正在使用为.csv文件设置列宽$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(50);但是我看不到A列的宽度有任何变化,我做错了什么? 最佳答案 首先,禁用自动调整大小:$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(false);现在,您可以设置:$objPHPExcel->getActiveSheet()->getColumnDimension('A')-

phpExcel在单元格中写入长数字

虽然编写excel文件很好,但我发现非常长的数字是excel中的公式示例:8.71129E+12代替:1234567890如何在PHPExcel创建过程中更改格式?我正在关注simpleexamplehere 最佳答案 $objPHPExcel->getActiveSheet()->setCellValueExplicit('A1','1234567890',PHPExcel_Cell_DataType::TYPE_STRING); 关于phpExcel在单元格中写入长数字,我们在Sta

PHPExcel 生成的 excel 文件不起作用。 (文件格式或扩展名无效)

PHPExcel生成的excel文件不工作。(文件格式或扩展名无效)PHPExcel示例代码在我的本地PC上成功执行,文件下载到本地并在Excel2007中成功打开。但是在我的服务器上使用相同的代码会给excel一个无效的文件,当我打开并修复时,它会成功打开。我不想使用“打开并修复”选项,而只想使用“打开”选项。找不到问题?请帮忙。$objPHPExcel->setActiveSheetIndex(0);//forXLSXheader('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sh

yii2中PHPExcel导出 "Unreadable Content"Excel文件

我在Yii2项目中使用了PHPExcel扩展,我已经创建了PHPExcel对象的组件,但是这个组件导出“不可读的内容”Excel文件。我已从这些链接中阅读了此问题的所有可能解决方案:PHPExcel-.xlsxfiledownloadsunreadablecontentPHPExcelcreates'unreadablecontent'https://stackoverflow.com/questions/32103447/excel-found-unreadable-content-with-phpexcelPHPExcelunreadablecontent我收到以下“不可读内容”E

PHPExcel:以像素为单位设置行高

我正在使用PHPExcel通过PHP将一组图像写入Excel文件。插入图像似乎不是问题,但是我在设置适当的行高以匹配图像高度时遇到了一些困难。我设法使用pixelsToCellDimension来计算正确的列宽,但这似乎不适合计算行高。在检查了PHPExcel_Shared_Drawing类中的其余函数并谷歌搜索之后,我对如何执行此操作感到目瞪口呆。到目前为止我的代码://CreatenewPHPExcelobject$objPHPExcel=newPHPExcel();//Setdocumentproperties$objPHPExcel->getProperties()->setC

php - 是否可以在 phpExcel 的页眉或页脚中将文本放在图像下方?

基于phpexcel_library/1.7.4/manual.html我可以在图片下方插入文字,但有没有办法将文字放在图片下方?这是我的页脚代码:$workbook=newPHPExcel();$objDrawing=newPHPExcel_Worksheet_HeaderFooterDrawing();$objDrawing->setName('FooterLogo');$objDrawing->setPath("footer_logo.png");$objDrawing->setHeight(100);$workbook->getActiveSheet()->getHeaderF

php - 单元格停止行处理中的未转义字符 PHPExcel

这是这个问题的后续问题:Algorithmtodynamicallymergearrays电子表格的某些单元格中存在未转义的字符。我尝试使用addslashes()来转义它们,但phpexcel似乎忽略了这一点并停止处理其余行。我在日志中收到此错误:PHPWarning:Unexpectedcharacterininput:'\'(ASCII=92)state=1我已经查看了API;我还没有看到任何可以使用的文本格式化方法。(如有错误请指正)感谢您的帮助。 最佳答案 来自PHP文档:“PHPExcel中的所有文本都必须使用UTF-8

PHPEXCEL 将条目存储在数组中并显示

这是我的代码摘录,显示excel条目并存储到数组中。逻辑是先检测哪个条目是无效的,将其标记下来,然后对于其他有效条目,检查是否重复,如果是,则标记。最后,再次扫描整个表格,检索不在这两个列表中的所有条目。(重复或无效)它的问题是:1)当我显示表格时,虽然它可以显示但它警告我“数据表警告:从数据源中为第0行请求未知参数“0””2)当我存储到数组中时,它只能存储行的第一行所以,我想知道我的循环逻辑有没有错误?我是否使用PHPEXCEL以正确的方式读取电子表格?谢谢你。$reader=PHPExcel_IOFactory::createReader($readerType);$PHPExce

php - 从 PHPExcel 中的行和列索引获取列的名称

我想知道是否可以从行索引和列索引中获取列名。即我想要一个函数,它通过传递行索引和列索引返回列的名称,例如,假设我的函数的名称是getColumnName。如果我键入getColumnName(1,8),我希望它为我返回B8。 最佳答案 看看PHPExcel_Cell::stringFromColumnIndex()方法。这接受一个数字参数,例如1或255,将返回相应的列字母,例如“B”或“IV”基于第0列为“A”且行从1开始。编辑如果你只需要它来设置单元格值,那么大多数单元格操作函数如setCellValue()有相应的方法如set