问题标签 [phpword]

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

php - PHPWORD 提取 docx 内容

我正在使用PHPWord以 doc docx 或 html 格式读取和写入文件。

但是例如,我在获取 docx 文件的所有内容时遇到了问题。

是否有获取 docx 文件或 html 文件内容的示例?(我尝试使用 phpword 示例,但没有帮助我)

我的愿望是从文件(docx、html 或其他)中提取所有文本并将其作为纯文本保存在数据库中。

任何人都可以帮助我吗?

0 投票
1 回答
411 浏览

joomla - Add PHPWord to Joomla

I need to add the quite excellent PHPWord - https://github.com/PHPOffice/PHPWord to a Joomla 2.5 project.

I have added the PHPWord files to the plugins folder (might not be the correct choice) and have the following code

The class is not found as it is not autoloading. How would I load these classes in Joomla and it there a better folder than plugins that will will autoload?

I have added these lines

Inside the PhpWord folder is Phpword.php and autoloader.php, as well as several other scripts.

0 投票
1 回答
3464 浏览

php - 在 PHP 中将 docx 转换为 pdf

首先是一些背景知识,这将有助于使这一切成为焦点。我有几个 indd 文件(indesign)。我可以将这些转换为 pdf,然后再转换为 docx。

使用 phpword 库,我可以有效地进行邮件合并,并用文本和一个图像替换文档的几个区域。

然后我想将其转换为pdf,然后我可以将几个pdf拼接在一起以使用ghostscript进行打印。

我有一个单词宏,我可以通过标准命令行函数来执行它。如果我在 php 中尝试相同的命令行,它就会挂起。

我已经尝试了各种形式,使用系统、执行程序、直通 - 使用 Psexec 全部挂起然后超时,或者不工作并跳过。

我见过其他使用 COM 对象的例子,比如这样。 http://www.sitepoint.com/make-microsoft-word-documents-php/ 要么挂起要么给我正在尝试制作的 com 对象的问题。

我是在尝试不可能的事情,还是有其他方法。我还尝试了 e-PDF Document Converter v2.1,但没有成功。

目前我在想有一些许可的事情正在发生,但我真的不知道如何绕过它或做什么。

我可能想使用 libreoffice 或 openoffice,因为它们似乎都有命令行工具,但是当我打开 pdf 或 doc 文件时,它们的显示效果很差。

任何帮助。谢谢理查德


更新只是想也许我会将word文档拼接在一起,然后只允许用户下载它,然后他们可以打印它。工作轻松完成!

但如果有更好的方法 - 我愿意接受。


更新 2 在 Windows 平台上

0 投票
3 回答
9813 浏览

php - PHPWord 中的 HTML 阅读器不适用于表格?

当我使用 Html 阅读器将我的 html 转换为 docx 时,阅读器被切断了我的桌子。

PHP 示例:

表格示例:

0 投票
2 回答
1831 浏览

php - 如何在 PHPword 中格式化现有的 .docx 文件?

我正在使用PHPword 来格式化现有.docx文件,但我只能替换原始文档中的特定项目。我实际上想更改整个文档的样式。谁能告诉如何实现这一目标。

我的代码:

谢谢你。

0 投票
1 回答
13076 浏览

php - PHPWord:使用 Laravel 4 插入分页符并设置页边距和页面方向

我正在使用 PHPOffice/PHPWord,并且我有一个 MySQL 数据库,其中有一个名为trials. 它包含 2 列idname. 两列都是VARCHAR(255). 有几行,如下所示:

我使用的查询是SELECT * FROM trials ORDER BY id ASC

我要做的是制作一个 DOC 文件并为每一行添加一个新页面(1 页为 1,1 页idname)。

如何在行之间插入分页符?

另外,如何设置边距和页面方向?

作为一个例子,我想要的内容mytrial.doc如下:

我使用 Laravel 4 作为我的框架。

PS:我已经阅读了以下内容:

0 投票
3 回答
8692 浏览

php - PHPWord 到 PDF 无法加载库

我整天都在努力让它发挥作用。现在我可以将文档另存为 .docx 文件,但我希望能够将文档另存为 PDF 我曾尝试使用 DOMPDF 和 TCPDF 但我不断收到错误“无法加载 PDF 库”我确认路径是正确的. 我错过了什么吗?谢谢您的帮助

这是引发错误的代码

这是完整的错误

致命错误:在 .../PHPWord/Writer/PDF/AbstractRenderer.php:92 中未捕获异常“PhpOffice\PhpWord\Exception\Exception”并带有消息“无法加载 PDF 渲染库” 堆栈跟踪:#0 .../PHPWord /Writer/PDF.php(61): PhpOffice\PhpWord\Writer\PDF\AbstractRenderer->__construct(Object(PhpOffice\PhpWord\PhpWord)) #1 .../PHPWord/IOFactory.php(34): PhpOffice\PhpWord \Writer\PDF->__construct(Object(PhpOffice\PhpWord\PhpWord)) #2 .../download_report.php(578): PhpOffice\PhpWord\IOFactory::createWriter(Object(PhpOffice\PhpWord\PhpWord), 'PDF ') #3 {main} 在第 92 行抛出 .../PHPWord/Writer/PDF/AbstractRenderer.php

0 投票
1 回答
435 浏览

phpword - 创建 docx 文件时出现 PHPWORD 错误

我正在使用 phpword 从模板创建 docx 文件,但是当我保存最终文档并尝试打开结果时,我收到一条错误消息,提示我没有打开文件的访问权限。如何使用 phpword 控制访问权限,以便每个人都可以打开文件。谢谢你。

0 投票
1 回答
1718 浏览

php - phpword表vmerge和gridspan

我正在尝试创建一个表PHPWord,该表应该是这样的:一些行包含 2 个单元格,一些行包含 4 个单元格

这是我的代码的一部分

这就是我得到的:

0 投票
2 回答
3162 浏览

php - 如何在 phpword 中为表格设置固定宽度(自动调整:固定列宽)

我正在使用 phpword 版本 0.12.0。我在管理单元格内写入的大量内容时遇到问题。即使单元格有一些固定的宽度,如果内容太大(在字符之间没有空格的情况下),单元格布局就会被破坏。(请看图片)

在此处输入图像描述

有谁知道如何解决这个问题?