laravel - \PhpOffice\PhpWord 问题将 HTML 转换为 DOCX
问题描述
先感谢您
我想将 HTML 转换为 DOCX,所以我在 laravel 中使用了 \PhpOffice\PhpWord 库
相同的代码如下
$html = "<html><body><h1>HELLO DEMO</h1></body></html>";
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $html, false, false);
$phpWord->save(public_path('temp/demo.docx'), 'Word2007');
它不是保存 docx,而是在网页上显示 HTML。我想保存到一个文件夹中是否有我遗漏的东西,我在 laravel 中使用过,所以require_once "vendor/autoload.php";
可能不需要?
解决方案
你需要
require_once 'vendor/autoload.php';
还添加和更改
$path = public_path('temp/demo.docx');
$phpWord->save($path, 'Word2007');
推荐阅读
- firebase - Firestore:在数组字段中处理大量有序数据会有多糟糕?
- powershell - Powershell,帮助读取日志文件以获取特定语法
- javascript - Material-ui tablepagination 各种报表每页默认行数
- swift - shouldInteractWith 方法中带有“URL”的错误
- python - 没有要绘制的数字数据
- xamarin - xamarin 项目中的 Serilog 入门
- sql - 如何使用Django删除表中的一行?
- html - 关于在黑盒测试中测试哪些输入的困惑
- search - 如何从表 1 中返回一个值,从具有表 2 中一行的所有名称的行中返回一个值,而不管这些名称出现在哪一列中?
- flutter - 在flutter/dart中完成UPI支付后如何得到响应