问题标签 [phpspreadsheet]

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 投票
1 回答
15837 浏览

codeigniter-3 - phpspreadsheet中的动态单元格合并

我的问题是关于在 codeigniter 中生成 Excel 工作表。excel 工作表子标题不固定,它们是根据数据,这就是为什么我无法合并单元格。有什么解决办法吗?例如:-这里的子标题不固定。

0 投票
1 回答
949 浏览

php - PHPSpreadsheet:更新模板时保留嵌入对象

我正在使用 PHPSpreadsheet 读取模板文件。此模板包含一些嵌入对象和一些 SmartArt。然后我更新一些单元格并将更改写入一个新文件。我想要这个文件是保持它与模板完全一样,除了更改的单元格。我的问题是保存到新文件时所有嵌入的对象和 SmartArt 都会消失。有没有办法将模板中的所有内容保存到新文件中,除了我更改的那些确切的单元格?

这是一个简单的例子,只改变一个单元格。生成的文件将丢失文件中的所有嵌入图形和所有 SmartArt。

0 投票
1 回答
9235 浏览

phpspreadsheet - 使用现有的电子表格作为模板 PHPspreadsheet

客观的

我想使用现有的 Excel 工作表作为创建发票的模板。

  • 必须包括单元格样式,例如着色
  • 必须包含图像(徽标)
  • 必须包括标准数据,例如公司地址

我读过一些关于 cfspreadsheet 的内容,但我不完全确定如何使用它。

问题一:

有没有办法使用模板文件?或者你知道任何替代方案吗?

问题 B

是否可以在这个库中使用 $_POST 数据?

例子

0 投票
1 回答
1048 浏览

php - 使用 PhpSpreadsheet 时单元格具有 html 特殊字符时输出错误

我正在使用 PhpSpreadsheet 库 ( https://github.com/PHPOffice/PhpSpreadsheet ) 来读取上传的 excel 文件。excel 文件包含 html 标记和 html 特殊字符。当我的函数遍历单元格时,我得到了错误的结果。

示例代码

输出

预期输出

请注意,单元格 1 包含 html 特殊字符“-”,相当于 '–+分号'

使用的 Excel 文件https ://docs.google.com/spreadsheets/d/1IdLJsEmnIXiL0xPEl0J2np0fLP9gl41twk3yNHl3DzI/edit?usp=sharing

文件格式:Csv

0 投票
11 回答
92188 浏览

php - 作曲家需要 phpoffice/phpspreadsheet 不起作用

我想使用包 Phpspreadsheet 编写一个脚本。我没有php经验。我正在尝试通过 sudo composer require phpoffice/phpspreadsheet 添加对我的脚本的引用。但它不起作用。我收到错误消息:安装失败,删除 composer.json....如果不知道它为什么不工作。任何想法?

详细错误:

0 投票
0 回答
841 浏览

php - 通过 Composer 在 WordPress 插件中包含第三方库

好的,所以我在这方面花了很多时间,这显然超出了我的能力范围——我正在创建一个 WordPress 插件,并且我想包含 PHPSpreadsheet 库。我按照说明使用 Composer ( https://phpspreadsheet.readthedocs.io/en/develop/#installation ) 安装库,并将示例代码放在插件的子文件中:

现在,我很快发现我无法将带有“use”声明的两行放在插件的这个特定子文件中 - 所以我将前三行移到了我的主插件文件中,一切都很好 - 看起来像我抓住了'autoload.php'就好了,'use'语句没有抛出任何错误。

回到我的子文件中,我留下了其余的代码,但我现在得到的只是错误信息:

很明显,这里有一些关于命名空间和范围的东西我不明白。目前这是我的主插件文件中的代码:

我现在可以访问我的子文件中的“电子表格”变量,但这显然并不理想。

任何帮助任何人?谢谢!

0 投票
2 回答
9426 浏览

php - 在 PHPSpreadsheet 中迭代时如何获取单元格坐标?

我正在尝试在 PHPSpreadsheet 中填充和着色一些标题。列数可以是可变的。文档中建议将单元格样式设置为范围,因此我需要知道最后一个单元格的坐标才能执行此操作。

我在getCellByColumnAndRow遍历列时尝试过使用,但这会返回单元格的值而不是坐标:

迭代时如何获取最后一个单元格的坐标?

0 投票
0 回答
658 浏览

php - PHPExcel setWidth 不起作用

我使用 Symfony 2.5 使用 PHPExcel (PHPspreadsheet) 将 excel 文件转换为 HTML 表

我正在尝试将过滤器设置为仅加载范围 ('A','N') ,即前 13 列。不工作..

我也在尝试设置“N”列的宽度。不工作..

当我转储列的宽度值是正确的..

我可以增加列宽但不能减少它们..

看起来单元格内的文本正在自动定义单元格的宽度..

这是我的控制器:

我的过滤器:

我的观点 :

这里是一个截图 html 视图:我们可以看到“RCA”列仍然具有初始宽度..我的 setWidth 没有应用..

如果我用更短的词更改链接,例如:yes.docx,则该列会减少。

在此处输入图像描述

0 投票
0 回答
899 浏览

php - 处理 PhpSpreadsheet 中未设置字体路径时引发的异常

我正在为一个项目使用 PhpSpreadsheet,并尝试使用精确的方法来设置列宽。在未设置或找不到真正的类型字体路径之前,它可以正常工作。

我的代码是:

执行脚本时出现错误:未捕获异常“PhpOffice\PhpSpreadsheet\Exception”,消息“未指定 TrueType 字体文件的有效目录”

如果我更改代码以在没有函数调用的情况下在 try 块中引发异常,它会被 catch 块捕获。

0 投票
1 回答
254 浏览

php - PHPExcel ReadFilter 不起作用

我仍然坚持使用 symfony2 和 phpexcel ..

首先我不知道为什么我的 HTML 编写器不生成<thead></thead>标签..

我不明白为什么空白列仍然显示,如您在此屏幕截图中看到的那样,应用了 ReadFilter:

我只想加载前 13 列:

在此处输入图像描述

我的过滤器:

我不明白为什么这些空白列在这里......

ReadFilter 不能与 HTML Writer 一起使用

我不能这样做:

因为我使用 jQuery Plugin "floatThead" 来创建一个固定的<thead></thead>

在我看来 :

请帮我..