【问题标题】:\PhpOffice\PhpWord issue converting HTML to DOCX\PhpOffice\PhpWord 问题将 HTML 转换为 DOCX
【发布时间】:2020-10-30 08:01:16
【问题描述】:

提前谢谢你

我想将 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";

【问题讨论】:

    标签: laravel docx phpoffice


    【解决方案1】:

    你需要

    require_once 'vendor/autoload.php';
    

    也添加和更改

    $path = public_path('temp/demo.docx');
    $phpWord->save($path, 'Word2007');
    

    【讨论】:

      猜你喜欢
      • 2017-08-17
      • 2018-11-02
      • 2020-08-14
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2017-03-08
      • 1970-01-01
      相关资源
      最近更新 更多