问题标签 [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.

0 投票
5 回答
34518 浏览

php - 为什么 PHPExcel 不允许写入超过 5000 行

谁能告诉我为什么 PHPExcel 不允许超过 5000 行。我正在使用开源 PHPExcel 在我的项目中生成报告,但我无法从 Mysql-DB 写入超过 5000 行的数据。执行查询时,我的结果集获取 7230 条记录。我如何解决它..

0 投票
4 回答
3824 浏览

php - CakePHP 中的 PHPExcel:错误--excel 文件不兼容或损坏

我正在使用蛋糕;当我在浏览器中打开 excel 文件时,生成一个函数:

我从 Microsoft Excel 收到此错误:

Excel 无法打开文件“组列表 .xlsx”,因为文件格式或文件扩展名无效。验证文件没有损坏并且文件扩展名与文件格式匹配。

从浏览器下载并再次打开后,我尝试删除文件名中的空格,它显示与上述相同的错误。有人经历过这个并解决了吗?或任何线索,这是怎么回事?

由于上述错误,基本上excel文件已打开但为空。?>我读过一个类似的问题,它说在一个组件文件中删除标签末尾的空格。但我不知道哪个组件文件..?

PS我使用的是Microsoft Excel 2010,这可能是原因吗?PHPExcel 目前是否适用于“Microsoft Excel 2010”?

0 投票
1 回答
23389 浏览

php - phpexcel在单元格范围内设置数据类型

使用PHPExcel,我正在使用:

$workSheet->fromArray($array);

设置我的数据。但是,需要将一列设置为字符串(带有前导零的数字,如果不设置为字符串,则前导零会被截断)。如果我不使用该fromArray方法,我可以使用PHPExcel_Worksheet::setCellValueExplicit().

但是,我想使用一系列列来执行此操作。理想情况下是这样的:

但是查看代码,getCell不允许范围,只有一个单元格。我怎样才能做到这一点?

0 投票
3 回答
16072 浏览

php - phpExcel在单元格中写入长数字

虽然编写 excel 文件很好,但我看到非常长的数字是 excel 中的公式

示例:8.71129E+12

而不是:1234567890

如何在 PHP Excel 创建期间更改格式?

我在这里遵循简单的示例

0 投票
1 回答
1232 浏览

php - 用 PHPExcel 更改一个字段

我想在使用 PHPExcel 设置值之前只更改一个字段:
例如001在电话号码之前设置:

0 投票
2 回答
3359 浏览

php - 从 joomla 调用 phpexcel

我有关于 phpexcel 和 joomla 的问题。我正在开发一些过滤表单来加载 excel 报告,所以我使用 phpexcel 库来执行此操作。现在我只有一个报告,它工作正常,但之后我使用PHP 页面组件在 joomla 中上传,该组件允许我将 php 文件放入 joomla 并调用它。

当我放置它们时,我稍微更改了调用生成 excel 报告的 php 的表单,我使用如下链接调用 php:

也就是说,从 Joomla 调用它,而不是直接从 php.ini 调用它。如果我想直接调用 php,我可以使用这个路径:

有什么问题?问题是,当我调用通过 joomla 生成 excel 的 php 时,下载的 excel 已损坏,并且当我打开它时仅在一个单元格中显示符号。但是,如果我直接调用 php,则生成的报告很好。我可以直接调用php,问题是如果我直接调用它我不能使用这行代码:

用于拒绝直接调用 php 直接访问它,因为它不工作,因为它的安全性。

问题出在哪里?这是生成报告的 php 代码(省略生成行和单元格的代码):

0 投票
3 回答
12651 浏览

windows-7 - Windows 7:“Excel 发现无法读取的内容”

我正在使用 PHPExcel 生成一个非常简单的 .xls 文件 ( PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel5'))。每当使用 Excel 2010 或 2007 在 Windows 7 上打开该文件时,我都会收到以下错误:

Excel 在“XXXXXXX.xls”中发现了不可读的内容。是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击“是”。

当我在 Windows XP 的 Excel 2010 中打开相同的文件时,它工作正常。如果我在 OpenOffice 中打开同一个文件,则无论操作系统如何,它都能正常工作。

Windows 7 / Excel 2010:错误

Windows 7 / Excel 2007:错误

Windows XP / Excel 2010:工作

Windows XP / Excel 2007:工作

任何/OpenOffice:工作

当我告诉 PHPExcel 生成一个 .xlsx 文件 ( PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel2007')) 时,它适用于所有上述组合。

我在 MS 论坛上发现了无数线程,它似乎只影响 Windows 7 文件和第三方库(不仅仅是 PHPExcel)生成的 Excel 文件。但没有人有解决办法。

我还找到了以下 MS KB 文章,但我不熟悉底层的 Excel 规范:http: //support.microsoft.com/kb/2411912

有没有其他人经历过这个?

0 投票
2 回答
767 浏览

php - 无法阅读单元格评论

我想阅读写在 excel 表格中的单元格内的评论,但我无法阅读它,以下是我的一段代码。

0 投票
3 回答
1897 浏览

php - 在 IIS 上加载期间 PHPExcel 导入失败

我正在使用 PHPExcel 从 XLSX 文件中读取数据。在 Debian 和 Apache 上一切正常,但在初始加载期间在 IIS 上失败:

不幸的是,在“正在启动...”之后没有进一步的输出,尽管在 IIS 日志中没有显示或跟踪任何错误。文件路径正确(尝试了 / 和 /)并且具有适当的权限。也没有引发异常(tkx @Mark)。

请指教:

1)有没有办法启用某种调试来查看 PHPExcel 到底在哪里停止以及(也许)为什么?

2) 我需要更改什么才能让此代码在 Windows 和 IIS 上运行。

0 投票
1 回答
1285 浏览

php - 运行时生成excel表挂起的代码(使用PHPEXCEL)

我有以下代码应该使用 PHPExcel 为我生成一个 Excel 工作表,但问题是它需要永远运行。我也有一些 Doctrine PHP 代码。Doctrine 代码连接到数据库并选择我想用来填充 Excel 文件的数据。下面是代码。请有人告诉我出了什么问题

p>