问题标签 [phpexcel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPExcel 使用宏克隆 .xlsm
我正在尝试使用 PHPExcel 读取、克隆和写入 .xlsm 文件,但出现错误:致命错误:未捕获的异常 'Exception' 并带有消息 'Worksheet!G177 -> 公式错误:发生意外错误'...
任何人都知道如何使用宏读取、克隆和写入 Excel 文件,我的意思是宏在模板中(我正在读取的文件)我只想克隆该文件并在其上写入,然后将宏保存在新文件。PHPExcel 有可能吗?是否有另一个图书馆可以做到这一点?
谢谢 。
php - 如何使用phpexcel在单元格中创建新行
我有 php excel 的问题,
我想在一个单元格中创建新行,但我不能,我尝试使用 \n 或 <br /> 但它不起作用。这是我的代码:
仅供参考:我的excel格式是xls而不是xlsx。非常感谢 :)
php - PHPExcel 很慢 - 改进方法?
我正在使用 PHPExcel 在 .xlsx 中生成报告。在最初的测试阶段,使用小数据集(数十行,3 张)还可以,但现在在每张超过 500 行的实际生产数据中使用它时,它变得非常慢。生成一个文件需要 48 秒,当运行一个包含更多信息的报告时,整个事情都失败了Fatal error: Maximum execution time of 30 seconds exceeded in PHPExcel/Worksheet.php on line 1041
。有时它在另一个 PHPExcel 文件中,所以我怀疑确切的位置是否相关。
理想情况下,如果可能的话,我想以某种方式加快速度。如果没有,那么至少增加此脚本的执行限制。
到目前为止,我看到的唯一建议是在范围而不是单个单元格中设置样式。不幸的是,我已经在范围内进行了造型,而且它也相当小。还有其他建议吗?
php - 如何使用 phpexcel 库在 Internet Explorer 浏览器中下载 excel 文件
我编写了在 Mozilla firefox 中工作但在 Internet Explorer 中无法工作的代码,我无法解决它。在 Internet Explorer 中,它的完整页面没有弹出下载。我还需要在 IE 支持下生成 excel 文件。请帮助我。
这是我的代码。
php - 从php读取excel文件
我尝试使用 PHPExcel 库读取 excel 文件。现在我有一个问题,当上传一个包含超过 1000 个寄存器的文件时,将其插入 Mysql 数据库的速度很低,可能需要更多时间 00:01:08(1 分 8 秒)。有人可以帮我解决这个问题吗?
谢谢你的帮助!
php - 导入在线/生成的csv的PHPExcel问题
我对 PHPExcel 有一些问题,它会抛出无法读取(生成)文件,这里是代码:
已经检查了 db_report.php 并且它输出了一个 csv 文件,所以这个文件没有错
php - 如何在phpexcel中设置自动高度?
我正在使用phpexcel用 PHP 生成 excel 文档。
问题是,如何使用phpexcel制作自动高度行?非常感谢 :)
php - excel的PHPExcel自动日期格式
我正在使用 PHPExcel 创建 Excel 文件,并且我有一些“日期”列来保存日期值。但是,PHPExcel 强制我定义日期格式来处理日期字段。例如
但是,这是有限的,因为您必须使用其中一种格式。我想要的是,将日期提供给 PHPExcel 而不进行格式化(或使用一些特殊的格式化类型),Excel 会根据用户当前的语言环境显示它。如果我使用其中一种格式,居住在美国的人会读到一种他不熟悉的不同时间格式,或者对于居住在不同国家的用户来说,情况相同。简而言之,excel必须以某种方式显示用户当前语言环境中的日期。这有可能吗?我用谷歌搜索但没有机会。
谢谢。
phpexcel - 新服务器上的PHPExcel错误
刚刚将我的安装转移到新服务器。我在调试时遇到了麻烦,据我所知,所有权限仍然相同或比我的旧服务器在服务器创建/读取文件的文件夹上打开更多......
据我所知,只是无法在某处创建临时文件,但我不知道在哪里......
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Writer 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /Excel5/Worksheet.php 第 346 行
警告:fopen() [function.fopen]:第 347 行 /home/myacnt/public_html/users/internal/PHPExcel/Writer/Excel5/Worksheet.php 中的文件名不能为空
警告:tempnam() [function.tempnam]:open_basedir 限制生效。File() 不在允许的路径内:/home/myacnt/public_html/users/internal/PHPExcel/Shared 中的 (/:/usr/lib/php:/usr/local/lib/php:/tmp) /OLE/OLE_File.php 第 95 行
警告:fopen() [function.fopen]:第 96 行 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php 中的文件名不能为空
致命错误:在 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php:98 中包含消息“无法创建临时文件”的未捕获异常“异常”:98 堆栈跟踪:#0 /home/myacnt /public_html/users/internal/PHPExcel/Writer/Excel5.php(190): PHPExcel_Shared_OLE_PPS_File->init() #1 /home/myacnt/public_html/users/functions/export.php(58): PHPExcel_Writer_Excel5->save(' /home/myacnt/...') #2 /home/myacnt/public_html/users/manager/functions/export.php(196): multiCSVToExcel(Array, '1305481112_Nick...') #3 /home/myacnt/ public_html/users/manager/viewInvoice.php(13): exportInvoiceLog(Array) #4 {main} 在第 98 行的 /home/myacnt/public_html/users/internal/PHPExcel/Shared/OLE/OLE_File.php 中抛出
php - 使用 PHP 在 Excel 文件 (xls) 中提取图片/图像
我有一个电子表格,我想使用 PHP 导入。我可以使用 PHPExcel 导入单元格数据,但不知道如何使用电子表格中的图像。
有没有办法做到这一点,然后使用 PHP 中的图像保存到服务器等?
非常感谢您的帮助!:)
更新:
@mark-baker - 非常感谢您对此的帮助!
我在带有一个 JPG 的测试 XLS 文件中使用了以下代码:
我想我可以输出 JPEG 标题和内容$imageContents
来显示图像。
我如何获得电子表格中图像的实际名称,例如“Picture1”?PHPExcel_Worksheet_MemoryDrawing 可以做到这一点吗?
我不能感谢你!