问题标签 [phpoffice]

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 回答
1320 浏览

excel - 使用 PHPOffice/SpreadSheet (ZipArchive::close()) 创建 Excel 文件时出错

我在 Laravel PHP 框架中使用 PHPOffice/SpreadSheet。我的电脑操作系统是 macOS。

在生成 excel 文件时,我收到此错误

ZipArchive::close(): Failure to create temporary file: No such file or directory

我的完整代码在这里



Laravel 版本:5.5
PHP 版本:7.1.7
PHPOffice/PHPSpreadSheet 版本:1.2
macOS 版本:10.13.3

0 投票
1 回答
735 浏览

php - 为什么我在使用 HTMLtoOpenXML 时在 PHPword 上得到空白页面?

我正在尝试制作一个网站,让人们提交表单。此表单的一部分是使用 ckeditor 从用户那里获取输入。因为来自 ckeditor 的数据是 html,所以您需要将 html 转换为 openxml 以使用 phpword 的 tamplatingprocessor 但是每当我运行我的脚本时,我都会在输出文件上看到空白部分。

PHP代码:

HTMLtoOpenXML 的输出:

我的问题不是关于 HTMLtoOpenXML 我的问题是关于

除输出文件中的第 2 节外,所有节均正常工作。section2 的数据应该是空的。

0 投票
0 回答
158 浏览

php - PHPWord 从数据库中读取多于 docx 以生成新的 docx

我正在尝试从数据库中读取 2 个或更多 docx 文件并将其全部写入新 docx 并可能在之后添加文本,但它只读取一个文件,甚至不读取循环下方的文本我是 php 新手和phpword 我使用的是 netbean IDE 8.0.2

这是我的代码:

0 投票
1 回答
4878 浏览

php - PHPSpreadsheet - 图表数据系列中的自定义颜色

使用 PHPSpreadsheet 创建自定义折线图。我已将数据加载到电子表格中,并且它正在正确构建图表。但是,我无法调整图表中线条的颜色。当我尝试将颜色应用于我的系列时,电子表格会打开,但存在某种损坏并且图表无法加载。Excel 告诉我它已删除图表,以便可以打开电子表格:'已删除部分:/xl/drawings/drawing1.xml 部分。(绘制形状)'

我无法在文档中找到有关自定义图表颜色的任何信息,但它已在今年早些时候提交并合并到项目中。

我检查了我的 PHPSpreadsheet 版本的源代码,它确实具有允许自定义图表着色的更新文件/类。

我在服务器端没有错误/警告/问题。一切都按预期执行,除了“绘图损坏”之外,我得到了没有问题的 excel 文件。

0 投票
2 回答
973 浏览

php - PHPWord/TemplateProcessor 如何制作段落

我有来自数据库的带有段落、空格和对齐文本的文本。

你好。

我的名字是约翰。

谢谢

但是当我使用 PHP Word 和 TemplateProcessor 移动到 Word 文档时,它会生成没有段落的所有内容。

我为此找到的一种解决方案是这样做:

他实际上是用段落来写的,但只有第一段是合理的。

如何正确使用段落和所有文本对齐?

0 投票
0 回答
363 浏览

phpword - 在 phpword 中添加 OLEObject

我正在尝试使用 PHPWord 示例添加 OLE 对象,但未添加任何对象

PHP 5:PHPWord 版本:0.14 windows7 Ultimate sp1 MS Office 2010

0 投票
0 回答
52 浏览

php - 在 PHPExcel 上加载大文件?

其他人知道如何在PHPExcel上加载大文件?

也创建一个大文件,因为我使用PHP_XLSXWriter。什么时候可以创建一个大文件而不会使内存溢出,但我想知道是否有人知道是否存在另一种方法来处理 PHP Excel 上的大文件。

特定的加载文件。

或者如果 PhpSpreadsheet解决它

谢谢。

0 投票
2 回答
11330 浏览

php - PHPOffice/PhpSpreadsheet 获取单元格列索引为整数

如何将单元格列索引作为整数?我已经搜索了文档,但没有找到任何东西。

0 投票
3 回答
62 浏览

php - PHP:通过 $i 值将 for 循环索引打印到动态数据大小

请问我怎样才能实现这样的目标:

她是我的密码

?>

0 投票
2 回答
2709 浏览

php - 使用 PHPSpreadsheet 打开受密码保护的 XLSX 文件

我正在尝试使用PHPSpreadsheet文档)打开一个受密码保护的 Excel 文件(.xlsx )。我知道密码,但我找不到打开它的方法。

load()方法\PhpOffice\PhpSpreadsheet\Reader\Xlsx无法插入密码,当我尝试加载文件时,它会返回错误(当然)。

这是错误

警告:ZipArchive::getFromName():第 311 行 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化 警告:ZipArchive::getFromName():Zip 对象无效或未初始化在 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的第 313 行警告:在 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中为 foreach() 提供的参数无效在第 350 行警告:ZipArchive::getFromName(): Invalid or uninitialized Zip object in /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php on line 311 Warning: ZipArchive::getFromName(): Invalid or第 313 行 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中未初始化的 Zip 对象 警告:在第 397 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中为 foreach() 提供的参数无效 警告:ZipArchive::getFromName():/PHPOffice/vendor/phpoffice 中的 Zip 对象无效或未初始化/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php on line 311 警告:ZipArchive::getFromName(): Invalid or uninitialized Zip object in /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php on line 313 警告:在第 1855 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中为 foreach() 提供的参数无效警告:ZipArchive::close():/PHPOffice/ 中的 Zip 对象无效或未初始化供应商/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 在线 1883php上线1883php上线1883getFromName():第 311 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化 警告:ZipArchive::getFromName():/PHPOffice/vendor 中的 Zip 对象无效或未初始化/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 在第 313 行警告:在第 1855 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中为 foreach() 提供的参数无效警告: ZipArchive::close():第 1883 行 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化getFromName():第 311 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化 警告:ZipArchive::getFromName():/PHPOffice/vendor 中的 Zip 对象无效或未初始化/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 在第 313 行警告:在第 1855 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中为 foreach() 提供的参数无效警告: ZipArchive::close():第 1883 行 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化第 313 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化 警告:为 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/ 中的 foreach() 提供的参数无效第 1855 行的 Reader/Xlsx.php 警告:ZipArchive::close():第 1883 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化第 313 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化 警告:为 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/ 中的 foreach() 提供的参数无效第 1855 行的 Reader/Xlsx.php 警告:ZipArchive::close():第 1883 行的 /PHPOffice/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Reader/Xlsx.php 中的 Zip 对象无效或未初始化

此代码如何处理密码?