问题标签 [phpexcelreader]

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.

0 投票
0 回答
1374 浏览

php - PHP:读取超时错误

几天后我面临读取超时问题。

  1. 在我的应用程序中有一个上传用户的工具(Xls、xlsx 是允许的扩展名)。这完全是管理面板。
  2. 我正在使用 PHPExcel 从工作表中读取数据并将每行详细信息动态插入数据库。
  3. 在这里,可以上传大尺寸文件。现在我拥有的文件是 16MB 文件,其中包含近 20 万条记录。
  4. 我通过 htaccess 增加了以下配置

    php_value memory_limit 1024M

    php_value max_execution_time 259200

    php_value max_input_time 3000

    php_value post_max_size 700M

    php_value upload_max_filesize 100M

我也将 set_time_limit(0) 放在特定的控制器中。

我的问题是生产环境中的读取超时。它正在执行大约 15 分钟并返回以下错误

Will Keep Alive 在这里做点什么。在生产环境中设置为 5,Apache 超时时间为 300。

我在这个网站上搜索了许多类似的错误帖子,但没有运气

我打算设置一个 cron 作业,只从前端上传文件。希望能解决这个问题,但我也想知道是什么因素导致了这个错误。

0 投票
0 回答
659 浏览

php - 在客户端或浏览器端生成和下载php excel

PHPExcel.php and /PHPExcel/Writer/Excel2007.php在我的应用程序中使用,在我的代码中:

//向单元格添加值

但是excel没有在客户端下载但是如果我们使用$objWriter->save($fileName);它将excel成功保存在服务器位置。我在浏览器中得到了关注

PK2�GG�D�X�[Content_Types].xml��MN�0���"�%nY��vAa�(0����ؖg�w{&i�@�nbE�{��y� �d۸l m������X�(����)���F����;@1_������c)j�x/%��E��y�“QĿi!” “K�y3�J<���Z1�0?Y�L%zV c��Ib7������a/l٥P1:�q�r��j��j0A����u�"" ��(�����W�M��)Tj�({?>�O��,X٭���>B��~׭���Ӥ6�J=�oBZ���� t��X4����Cg�,����QgmrL�ٯc�e��</p>

我正在使用 ubuntu 和 LibreOffice。请帮助我,您的回答将不胜感激

0 投票
0 回答
518 浏览

php - PHPExcel读写后Excel 97-2003文件不兼容

我有一个已创建并保存为 Excel 97-2003 文件的 excel 文件。我正在使用以下代码读取然后使用 PHPExcel 写入。

我正在使用 SamApp ExcelSMS Android 应用程序,该应用程序将读取该文件。唯一的问题是文件现在在被新内容覆盖时不兼容。此外,文件大小从 18KB 减小到 5KB。

非常感谢您对此的任何帮助。

0 投票
1 回答
850 浏览

php - PHPExcel显示图表不起作用

我正在尝试在网页上显示使用 PHPExcel 生成的 Excel 文件。图像由条形图组成。我尝试使用

这只能输出表格数据,但不会在 excel 文件中显示图表。任何帮助将不胜感激,因为我是 PHPExcel 的初学者。如何显示图表?

0 投票
1 回答
1284 浏览

php - 所有单元格,如字符串 PHP Excel

我正在尝试从 excel 文件中读取一些数据。如果我的 excel 单元格中有 ex.50.44%,一切都很好 PHP excel 格式它就像 float 0.0531 我不想格式化任何数字,我希望所有单元格都被转换为字符串。在制作数据 toArray() 之前,我如何才能做到这一点;

这是我的示例代码

在此处输入图像描述 任何帮助将不胜感激。

0 投票
2 回答
4346 浏览

php - 在 PHPExcel 中按字符串搜索单元格

我想知道是否可以在 xls 文档中按其名称获取单元格,我的意思是我在 excel 文件中有此信息:

在此处输入图像描述

通常以“ASUS”值获取单元格的坐标

我的问题是用户发送我的这个excel文件,有时行是无序的,例如B3行有时出现在不同的行中,如“B6”或“B7”或“B5”,我怎样才能得到单元格“华硕" 通过单元格名称 "Modelo" 获取

0 投票
0 回答
54 浏览

php - 未计算 PHPExcel 自定义命名引用

我在一张表中有许多自定义命名的计算,这些计算在各处都使用。

当我加载 phpexcel 对象时,我可以将所有名称正确地视为名为 namedRanges 的数组。

但是,当必须完成最终计算时,我得到了错误的输出。它无法计算 namedRanges。

假设我有一个名字叫:func,它只包含数字 20。

在单元格 A1 中我说 =func,它在 excel 中给了我 20。但它给了我#REF!在 phpExcel 中:

$activeSheet->getCell('A1')->getFormattedValue();

我不能使用

$activeSheet->getCell('A1')->getOldCalculatedValue();

因为必须首先根据用户输入重新计算公式。

如果 PHPExcel 不支持它,是否还有其他能够快速读取/写入和计算的库?

0 投票
1 回答
2113 浏览

php - PHPExcel - 从数组填充数据

到目前为止,我已经通过 PHPExcel 成功地将数据从 Mysql 导出到 Excel 中,制作了我的表格,格式化了,一切都很好。

然而,到目前为止,任何从上述表格制作图表的尝试都失败了。不仅,在谷歌搜索结束几天后,我还没有找到一个关于如何从 MySQL 填充图形值的简单示例/教程。

这一切都归结为:

我到底是如何从 a) Mysql 或 b) excel 填充 $objWorksheet->fromArray 的。

如果是 SQL,我需要对数据库中的所有表运行此查询。

$sql = "SELECT Functional_Area, Passed__Status, Blocked__Status, Failed__StatusFROM $tbl_name WHERE 1;

上下文:我有几个功能区域,每个功能区域在通过/失败/阻止中都有不同的值。我需要每个功能区域的 1 个图表。每个表平均有 14 个功能区域。

然后我会为每个功能区域构建一个饼图(或条形图,我不挑剔)。

选项 2) Excel

由于我已经在 excel 中说过数据,因此我需要从以下位置填充数据:

在此处输入图像描述

同样,每行 1 个图表(第 5 行(FA = EPG)将是 1 个图表,第 6 行(FA = VOD)将是另一个图表,等等...)。

这将不得不为每个工作表重复...

到目前为止,我的尝试如下,这为每个工作表(这很好)生成了一个图表,但是它是空的(不好)。

0 投票
1 回答
445 浏览

php - 如何在 PHPExcel 中处理挪威语/瑞典语字符(获取?标记代替特殊字符)

尝试使用 PHPExcel 将数据从数据库导出到 Excel 时遇到问题。问题是当字符串中有一些挪威字符时。首先,当我尝试直接输入数据时,挪威字符之后的所有字母都被删除了。然后我使用了 utf8_decode('dokument pärm'),它的输出为“dokument p?rm”。

我的问题是如何包含挪威语和瑞典语字符并删除“?” 分数。提前致谢!!!

代码:

0 投票
2 回答
12316 浏览

php - PHPExcel XLS 未被识别为 OLE 文件

我使用 PHPExcel 库开发了一个 PHP Web 应用程序。除了一些奇怪地无法识别为 Excel 文档的 Excel 文档外,一切都正常工作。当我用 Microsoft Excel 打开这些文件并将它们保存为 xls、csv、xlsx 时,一切正常。所以...我认为某些 Excel 文件与它们的扩展名并不完全一样。也许它们是伪装的 XML?是否可以使用 PHPExcel 获得 XML 支持?

这是错误:

Fatal error: Uncaught exception 'PHPExcel_Reader_Exception' with message 'The filename /tmp/phphrnIR2 is not recognised as an OLE file' in /home/www/text/excel/reader/Classes/PHPExcel/Shared/OLERead.php:89 Stack trace: #0 /home/test/excel/reader/Classes/PHPExcel/Reader/Excel5.php(1164): PHPExcel_Shared_OLERead->read('/tmp/phphrnIR2') #1 /home/www/text/excel/reader/Classes/PHPExcel/Reader/Excel5.php(612): PHPExcel_Reader_Excel5->_loadOLE('/tmp/phphrnIR2') #2 /home/www/test/excel/actions.php(60): PHPExcel_Reader_Excel5->load('/tmp/phphrnIR2') #3 /home/www/test/excel/index.php(77): include_once('/home/www/test/ex...') #4 {main} thrown in /home/www/test/excel/reader/Classes/PHPExcel/Shared/OLERead.php on line 89

以及文件识别的php代码: