问题标签 [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 回答
1020 浏览

php - “未定义的索引:”尝试使用 PHPExcel 加载 .xlsx 文件时

我正在尝试将 .xlsx 文件导入我的应用程序。到目前为止,简单的文件运行良好,但现在我有一个复杂的(公式、图像、图表等)文件,它在 Excel2007.php 第 1501 行向我抛出“未定义索引:”错误:

知道什么会导致此错误吗?

0 投票
1 回答
52 浏览

php - 我正在尝试导入 csv 文件并将数据保存到数据库中。除了 A 列上的数据缺少前导零外,我一切正常

这里第一列(带有标题 A)总是缺少前导零。A 列可能有也可能没有零,它可以占用的最大字符数是 32。

0 投票
1 回答
961 浏览

php - PHPExcel 和 PHPExcelReader 的区别

我正在进行一个项目,我打算从 .xls 文件中读取数据。我看到了一些图书馆的存在,但它产生了一些疑问。

例如:PHPExcel 和 PHPExcelReader,它们是一样的吗?

我没有找到太多与 PHPExcelReader 相关的文档,这让我怀疑该库的用途是什么。

我即将制作的项目包含一个表单,您必须填写一个字段,从该字段中的完整数据中,查找 .xls 文件中是否有包含该信息的任何列。

这可以通过 PHPExcel 或 PHPExcelReader 实现吗?

0 投票
0 回答
1185 浏览

php - 使用PHPExcel加载excel文件时如何取消保护它

我有从网上下载的 excel 文件并受到保护。
如果我打开该文件并禁用保护 PHPExcel_IOFactory::load 可以打开它,
但无论如何 PHPExcel 取消保护文件本身?
因为我希望我的 php 代码自动下载并打开它,
但如果我无法设置不受 PHPExcel 保护的文件,我必须下载它
设置禁用保护,然后将其提供给 PHPExcel_IOFactory::load
和它的坏
我的代码:

所以 PHPExcel 有任何函数或类来取消保护文件本身吗?对不起我的英语不好

0 投票
3 回答
15167 浏览

php - 在 PHPExcel 中复制样式和数据

我想将某个范围的所有数据和样式复制到其他单元格。例如,我想从 A4 复制:I15 然后完全粘贴我从 A16 复制的内容和样式。我该怎么做?。这就是我要复制的内容:

在此处输入图像描述

我只知道复制数据而不是样式并使用以下代码进行操作:

我需要复制样式..和数据

0 投票
1 回答
1093 浏览

php - 使用依赖于另一个文件的 PHPExcel 读取 excel

我开始使用 PHPExcel 来读取文件。

在我的第一步中,我会得到文件的一部分,因为还有一个对我没有用处。我看到 rangeToArray 函数对此很有用。

就像测试一样,我试图从 A12 行的开始到 Y25 结束。

这将返回如下内容:

但事实是数组中的某些值与具有某些单元格的值不匹配。

该行是在图像捕获中选择的,这就是我想要得到的 rangeToArray 函数。

正如我看到数组返回的值,不完全是excel中单元格的字符串,我决定尝试获取那个特定的单元格。

我可以看到单元格的内容存储在一个名为“calculatedValue”的变量中。

然后我看到带有 rangeToArray 函数的单元格的值使用 getCell 函数返回“boolean false”,返回为 private 'calculatedValue' => string 'PRINA EDIFICIO' (length = 30)

我还可以看到这些单元格中填充了从另一个 excel 中收集的值。

这就是为什么我的问题是,如果在不依赖其他 excel 的情况下获得字符串格式的值。

谢谢

![EXCEL 文件,行获取] 1

0 投票
0 回答
61 浏览

php - 它似乎正在生成一个文件,然后在生成 .xls 时出现“内部服务器错误”

我对此了解不多,如果您能提供帮助,我将不胜感激。我正在尝试生成超过 2205 行的 xls。

在我的本地主机上,创建文件需要 6 分钟。2分钟后在我的服务器上出现错误。

在此处输入图像描述 在我的本地主机上它工作正常,但不是在我的服务器上。这是我的服务器设置。 在此处输入图像描述

0 投票
2 回答
216 浏览

php - 我想每 5 分钟用 ajax 从 php 文件中获取一次数据

我正在使用 php 从 excel 文件中获取数据。在使用 ajax 从 php 文件中获取此数据后。事实上,我想每 5 分钟从 excel 文件中获取一次数据并打印页面。我该怎么办?

数据.php

索引.html

0 投票
1 回答
704 浏览

php - 读取大型 Excel 2007 (.xlsx) 时的内存

我正在使用我以前多次使用过的PHPExcel 。我现在遇到的问题是在读取 Excel2007 文件(.xlsx - 格式)时。我正在做的只是循环.xlsx文件并按行/列创建一个数组,然后print_r()在读取操作之后对结果进行处理,以确保数据输出在将其导入 MySQL 数据库之前是好的。

现在,当读取 Excel2007.xlsx文件(6MB)时,输出失败,但有趣的是,如果我将文件保存为旧格式.xls (1992-2004 - Excel5),文件会变大(16MB)但输出正确。这让我最初认为这不是内存问题,因为较旧的较大.xls文件 (16MB) 运行没有问题,并且几乎是.xlsx文件大小 (6MB) 的 3 倍。

出于测试目的,我随后在 (6MB) 文件中复制了 30,000 行中的 25 行,.xlsx并创建了一个新的 Excel2007 .xlsx,并针对较小的 25 行数据集运行导入并正确输出。这让我认为这是一个内存问题,但与.xlsx格式特别相关......

我在 Amazon Web Services 上运行服务器并且拥有C4.Xlarge(16 核,30GB RAM),所以我应该有足够的资源来运行这个操作。


问题:为什么我的输出在读取较小.xlsx文件而不是较大.xls文件时会失败,但在读取较小.xlsx(25 行)文件时会成功?


//PHP函数

0 投票
1 回答
895 浏览

try-catch - PHPExcel加载错误 - 单元格坐标必须是一系列单元格

大家下午好,

我正在处理 PHPExcel 中的一个问题。使用以下代码:

这会响应以下错误消息: ERROR LOADING FILE: "Array ( [dirname] => upload [basename] => d10f8...188 [filename] => d10f8....188 ) ": 单元坐标必须是细胞范围。

这是没有意义的,因为我还没有读取文件,只是加载它。这段代码已经到位并且可以正常工作几个月(可能超过 100 次使用),只有一个文件导致了这个错误。该文件是 Office2007 XLSX(就像所有其他文件一样),我已将文件转换为多种其他格式(xls、xlt、xlsm),但也不会加载任何副本。我在文件中没有发现任何可以解释这种行为的有趣内容。

我在日志中没有发现任何内容,并且无法理解“单元格坐标必须是一系列单元格”的错误消息。我已隔离代码并确保在此尝试/捕获期间生成此错误消息并且不是来自其他地方。

任何帮助将不胜感激,

保罗