问题标签 [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.
codeigniter-3 - phpspreadsheet中的动态单元格合并
我的问题是关于在 codeigniter 中生成 Excel 工作表。excel 工作表子标题不固定,它们是根据数据,这就是为什么我无法合并单元格。有什么解决办法吗?例如:-这里的子标题不固定。
php - PHPSpreadsheet:更新模板时保留嵌入对象
我正在使用 PHPSpreadsheet 读取模板文件。此模板包含一些嵌入对象和一些 SmartArt。然后我更新一些单元格并将更改写入一个新文件。我想要这个文件是保持它与模板完全一样,除了更改的单元格。我的问题是保存到新文件时所有嵌入的对象和 SmartArt 都会消失。有没有办法将模板中的所有内容保存到新文件中,除了我更改的那些确切的单元格?
这是一个简单的例子,只改变一个单元格。生成的文件将丢失文件中的所有嵌入图形和所有 SmartArt。
phpspreadsheet - 使用现有的电子表格作为模板 PHPspreadsheet
客观的
我想使用现有的 Excel 工作表作为创建发票的模板。
- 必须包括单元格样式,例如着色
- 必须包含图像(徽标)
- 必须包括标准数据,例如公司地址
我读过一些关于 cfspreadsheet 的内容,但我不完全确定如何使用它。
问题一:
有没有办法使用模板文件?或者你知道任何替代方案吗?
问题 B
是否可以在这个库中使用 $_POST 数据?
例子
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
php - 作曲家需要 phpoffice/phpspreadsheet 不起作用
我想使用包 Phpspreadsheet 编写一个脚本。我没有php经验。我正在尝试通过 sudo composer require phpoffice/phpspreadsheet 添加对我的脚本的引用。但它不起作用。我收到错误消息:安装失败,删除 composer.json....如果不知道它为什么不工作。任何想法?
详细错误:
php - 通过 Composer 在 WordPress 插件中包含第三方库
好的,所以我在这方面花了很多时间,这显然超出了我的能力范围——我正在创建一个 WordPress 插件,并且我想包含 PHPSpreadsheet 库。我按照说明使用 Composer ( https://phpspreadsheet.readthedocs.io/en/develop/#installation ) 安装库,并将示例代码放在插件的子文件中:
现在,我很快发现我无法将带有“use”声明的两行放在插件的这个特定子文件中 - 所以我将前三行移到了我的主插件文件中,一切都很好 - 看起来像我抓住了'autoload.php'就好了,'use'语句没有抛出任何错误。
回到我的子文件中,我留下了其余的代码,但我现在得到的只是错误信息:
很明显,这里有一些关于命名空间和范围的东西我不明白。目前这是我的主插件文件中的代码:
我现在可以访问我的子文件中的“电子表格”变量,但这显然并不理想。
任何帮助任何人?谢谢!
php - 在 PHPSpreadsheet 中迭代时如何获取单元格坐标?
我正在尝试在 PHPSpreadsheet 中填充和着色一些标题。列数可以是可变的。文档中建议将单元格样式设置为范围,因此我需要知道最后一个单元格的坐标才能执行此操作。
我在getCellByColumnAndRow
遍历列时尝试过使用,但这会返回单元格的值而不是坐标:
迭代时如何获取最后一个单元格的坐标?
php - PHPExcel setWidth 不起作用
我使用 Symfony 2.5 使用 PHPExcel (PHPspreadsheet) 将 excel 文件转换为 HTML 表
我正在尝试将过滤器设置为仅加载范围 ('A','N') ,即前 13 列。不工作..
我也在尝试设置“N”列的宽度。不工作..
当我转储列的宽度值是正确的..
我可以增加列宽但不能减少它们..
看起来单元格内的文本正在自动定义单元格的宽度..
这是我的控制器:
我的过滤器:
我的观点 :
这里是一个截图 html 视图:我们可以看到“RCA”列仍然具有初始宽度..我的 setWidth 没有应用..
如果我用更短的词更改链接,例如:yes.docx,则该列会减少。
php - 处理 PhpSpreadsheet 中未设置字体路径时引发的异常
我正在为一个项目使用 PhpSpreadsheet,并尝试使用精确的方法来设置列宽。在未设置或找不到真正的类型字体路径之前,它可以正常工作。
我的代码是:
执行脚本时出现错误:未捕获异常“PhpOffice\PhpSpreadsheet\Exception”,消息“未指定 TrueType 字体文件的有效目录”
如果我更改代码以在没有函数调用的情况下在 try 块中引发异常,它会被 catch 块捕获。