如何在 PHP 中将 HTML 转换为 RTF、DOC 或 DOCX? [关闭]

问题描述 投票:0回答:1

我有一些 HTML 和几个带有浮点数的 css 元素,我想将它转换为文档,如 doc、docx 或 rtf 等。我想使用 php 进行转换。

php html rtf docx doc
1个回答
0
投票

我的选择是https://packagist.org/packages/phpoffice/phpword

1 行安装:

composer require phpoffice/phpword

您可以将 HTML 转换为 RTF 或 DOC:

$phpWord = new \PhpOffice\PhpWord\PhpWord();
$phpWord->addParagraphStyle('Heading2', ['alignment' => 'center']);    
$section = $phpWord->addSection();
$html = '<h1>Adding element via HTML</h1>';
$html .= '<p>Some well-formed HTML snippet needs to be used</p>';
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $html, false, false);
// Save file
echo write($phpWord, basename(__FILE__, '.php'), $writers);

https://github.com/PHPOffice/PHPWord/blob/08064480ea915a7283a5a09ba68ad04869cb259e/samples/Sample_26_Html.php

这里是详细的文章如何使用 Symfony 框架做样式: https://ourcodeworld.com/articles/read/361/how-to-create-a-word-file-with-php-in-symfony-3

附:

以下是其他可能选项的列表: https://www.w3.org/Tools/html2things.html

© www.soinside.com 2019 - 2024. All rights reserved.