问题标签 [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 投票
2 回答
4259 浏览

php - 使用PHPExcel将excel文件内容导入MySQL数据库(格式问题)

我将 Excel 2007 文件的内容导入 MySQL 数据库,但电子表格中的日期字段是自定义日期格式 (dd-mmm-yy)。我无法将其更改为文本,因为客户端将上传它,所以这是不可行的。当我导入文件的内容时,它会将日期作为数字插入,例如 40978 而不是 09 年 1 月 12 日。我知道更改该字段的数据库表格式将没有任何效果,因为它的 excels formatitng 但有人知道解决这个问题的方法吗?不改变电子表格的格式?

0 投票
1 回答
4070 浏览

php - PHPExcel将html添加到xls

我有一个页面可以在帖子上使用 PHPExcel 创建一个 xls 文件,它工作正常,文件下载弹出并且一切都是金色的,但是当我尝试打开文件时,我收到一个错误,说 excel 无法打开文件。我检查了所有输入的数据,一切都很好,所以我认为它必须与文件有关。

我在记事本++中打开了下载的xls,果然,文件顶部有html,页面相同的html,直到调用内容的位置和php检查帖子的位置。一旦我删除它打开就好了,仍然缺少一些字段,但我想在我担心之前让它真正可见。

这是我创建 xls 的代码

这是在使用 wolfCMS 的网站上,仅供参考。我尝试将其从文件中拉出,然后将其发布到单独的 php 文件中,但我仍然得到相同的结果。

0 投票
1 回答
1932 浏览

phpexcel - 用 php 格式以希伯来语/阿拉伯语创建 .xls 文件的问题

我在用 php 用希伯来语/阿拉伯语创建 .xls 文件时遇到问题。当我创建一个文件时,所有字段都以英语创建。但是希伯来语字段中的字段以不可读的格式创建。

如果有人可以帮助我吗?我在等待...........

0 投票
1 回答
1188 浏览

templates - 是否可以创建新工作表并将文件中的数据添加到其中?

我有文件有两个我希望用作模板的工作表。

在 php 中,我创建新的 PHPExcel 对象并将数据从第一个工作表加载到它。

然后我需要在 objPHPExcel 中创建另一个工作表,并用文件 template.xls 的工作表“Page2”中的模板填充它

但是当我这样做时:

我得到的文件只有最后的结果。

如何创建工作表并从另一个文件中读取数据(带有样式)?

0 投票
1 回答
7837 浏览

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

我想知道是否可以从行和列索引中获取列的名称。即我想要一个函数,通过传递行索引和列索引来返回列的名称,例如,假设我的函数的名称是getColumnName。如果我键入 getColumnName(1,8),我希望它为我返回 B8。

0 投票
3 回答
32656 浏览

php - PHP excel - data looping?

I have an array of arrays of data.

so the basic format is

When I am passed the array I have no idea how many columns or rows there will be. What I want to do is using php excel create an excel sheet out of the array.

from what I have seen, the only way to set data is to use $objPHPExcel->getActiveSheet()->setCellValue('A1', $value);

So my question is

How would you loop over the cells?

remembering that there could be say 30 columns and say 70 rows which would be AD70 So, how do you loop that?

Or is there a built in function to turn an array to a sheet?

0 投票
1 回答
61134 浏览

php - phpexcel允许的内存大小为134217728字节已用完

我正在使用 phpexcel 编写相当大的 excel 文件。

我正在从一个看起来像的数组中编写它

循环是

错误是

致命错误:第 961 行 /home/webspace/xxxx/test/htdocs/application/libraries/PHPExcel/Worksheet.php 中允许的内存大小为 134217728 字节已用尽(尝试分配 105 字节)

这是一个phpexcel问题还是我做错了什么?

我怎样才能解决这个问题?

0 投票
2 回答
1246 浏览

php - 在phpexcel中一次写一张

我正在使用 phpexcel 编写一个 xlsx 文件。

它工作正常,除了我的内存不足。

这是因为我正在将两张纸写入同一个文件,两者都有 15k+ 行。

我想做的是

创建一张纸,然后将其保存到文件中,或在某处进行消毒,这样它就不会占用太多空间。

创建下一张表。

处理输出。

有没有办法做到这一点?

0 投票
2 回答
1477 浏览

php - 需要阅读 Excel 电子表格,使用 PHP 存储在 Oracle DB 中,以便在 EXTJS 分组网格中查看

我有一个使用 PHPExcel 的 PHP 解析器,它读取 Excel 文件并将内容存储到 Oracle 数据库中。

问题是解析器读取每一行并且没有在行的标题和这些行中包含的数据之间设置任何区别。当从数据库中读取信息时,它会在平面文件列表中读取,并且不容易导航。

我目前正在将数据读入 EXTJS 网格。我希望能够读取 Excel,将其存储在数据库中,然后将其拉出并在新的 EXTJS GroupingGrid 中查看,其中该组将是 Excel 文件中每个工作表的“标题”。

有没有人使用过 PHPExcel 或者知道如何使用 PHPExcel 读取 Excel 文件并在每个工作表中输出标题 (1,1),以便我可以将其存储在数据库中并将其拉出并以 JSON 格式显示,所以groupingGrid 将使我能够为每个标题添加一个加号,以便我可以单击加号并查看网格中该标题下的所有内容?

0 投票
7 回答
87718 浏览

php - PHPExcel 列循环

如何执行基于 Excel 工作表列的循环?我发现(并使用了)WorksheetIterator、RowIterator 和 CellIterator,但没有关于列。