问题标签 [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.
php - 使用 Mpdf 将 php 电子表格模板保存为 PDF
我需要一些有关 phpspreadsheet 的帮助,我正在尝试加载一个 excel 电子表格,向其中添加一些内容,然后将其保存为 pdf,问题是当我加载模板时,另存为 pdf 不起作用
ps:当我创建一个新的电子表格时它工作正常。
有什么建议么 ?
phpexcel - PHPExcel_Settings::setCacheStorageMethod 在 PhpSpreadsheet 中的替代
我以前的代码中有这行
现在我正在尝试迁移到 PhpSpreadsheet。
我能够找到类 \PhpOffice\PhpSpreadsheet\Settings 和方法 setCache() 和 getCache()。但仍然无法找到我所拥有的这个选项。
任何人都可以提供一种方法或一个例子来做我在 PHPExcel 中所做的事情到 PhpSpreadsheet 中。
php - 在下拉 PHPExcel 中显示国家/地区列表
我正在尝试使用PHPExcel创建一个 excel 文件。我想在一列中显示一个国家下拉列表,以便用户可以选择国家并将其与其他数据一起上传回来。
现在要在 excel 文件中创建一个下拉列表,我们可以使用数据验证如下
但我想它有 256 个字符的限制,而且国家列表肯定大于这个限制。当我创建我的 excel 文件时,下拉菜单像上面一样工作,但我的国家下拉菜单显示空下拉菜单。
我也尝试使用命名范围
也试过这些
但它也显示了相同的结果。所以我错过了什么。
excel - PhpSpreadsheet 正在损坏文件
我正在使用 PhpSpreadsheet 修改现有文件并将其发送到浏览器,但每次下载文件时,excel 都会出现以下错误:
我们发现 filename.xlsx 中的某些内容存在问题。你想让我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击“是”。
我已将所有内容剥离为以下代码。我打开的模板文件是一个全新的 excel 文件,没有对其进行任何编辑(以避免模板中已经存在错误的可能性)。我可以从驱动器打开这个文件,没有任何问题。
完成修复过程后,我会从 Excel 收到以下消息,一切似乎都正常。
Excel 完成了文件级别的验证和修复。本工作簿的某些部分可能已被修复或丢弃。
**编辑:** 当我使用生成新文件时发生同样的错误$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
php - 进入 PhpSpreadsheet 一个在 Libre Office calc 中定义的命名范围
我正在加载一个 Libre Office 电子表格,该电子表格在 Libre Office calc 端定义了一个命名范围:
到目前为止检索电子表格的效果很好(就像上面的两个语句一样简单),除了我没有得到命名范围:
上面的 $namedRange 是一个空数组。通过阅读文档,我看到我可以在 php 端定义一个范围,但尚不清楚 PhpSpreadsheet 是否能够获得在 Libre Office calc 端定义的范围,提前致谢
php - PHPSpreadsheet 自动行高不适用于 LibreOffice 最新版本
我现在正在使用 PHPSpreadsheet,我正在尝试将行设置为自动高度。它在MSOffice中运行良好,但在LibreOffice中无法运行。
问题 如何在LibreOffice最新版本中使行自动高度工作。在MSOffice中运行良好。
自动高度
控制器
php - 使用 PHPSpreadsheet 读取 *.xlsx (Excel) 文件的样式
我目前正在自动化一些工作流程。应写入 Excel 文件 (*.xlsx)。通常人们用手来做这件事。现在我想用 PHP 代码来做这件事。我正在使用 PHPSpreadsheet。我开始使用通用表格结构,现在想为其添加一些样式。但它很复杂,需要花费大量时间来设置每个单元格或一堆单元格的样式。所以我想复制基本的工作表样式。但我坚持如何做到这一点。有没有办法从特定的单元格或一堆单元格中获取这种样式,并将其作为 PHP 代码“回显”或“print_r”?
感谢您的回答!
问候朱利安
git - 如何将 PhpSpreadsheet 与生产连接起来?
PhpSpreadsheet 的当前存储库是开发人员的存储库。
- 它有 bin/ 和开发者工具
- 它有 docs/ 供用户开发人员使用
- 它有示例/供用户开发人员使用
- 它有测试/开发人员测试
- 它有 phpunit 和其他开发者配置文件
对于生产,我只需要 src/ 的内容加上几个 psr 库(36MB 对 3.6MB)。而且我需要与您的存储库建立联系,以便随时更新 PhpSpreadsheet。
我怎样才能做到这一点?
谢谢你。
php - 从 PHPOffice/PhpSpreadsheet 中的每个单元格获取样式设置
我正在使用 PHPOffice/PhpSpreadsheet 库开发一个 PHP 项目。我想将整个工作表放在 HTML 表格中。那行得通,但我正在尝试找到一种方法来读取每个单元格的设置,例如小数位数。有些单元格显示小数点,而在实际 Excel 应用程序的单元格属性中,单元格已设置为零小数点。
日期也显示为数字。我知道如何转换它,但我的应用程序不知道哪个单元格是日期。(整个工作表中只有一个日期单元格,我想将其识别为日期编号)。任何帮助,将不胜感激。