gpt4 book ai didi

php - 将 HTML (tinyMCE) 转换为 WORD (.docx)

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:29 24 4
gpt4 key购买 nike

我已经成功地用 https://github.com/djpate/docxgen 生成了一个 .docx 文件。但是一旦我尝试包含 TinyMCE 文本,我就无法再打开该文档。 (无效字符)。

有没有办法在将 HTML 文本提供给 docxgen 之前对其进行转换以避免此类错误?

最佳答案

最后,我决定用这个答案来创建一个文档(只需输出 html,Word 就能识别它):

    header( 'Content-Type: application/msword' ); 
header("Content-disposition: attachment; filename=" .date("Y-m-d").".doc");
/*
header("Content-type: application/vnd.ms-word");
header("Content-disposition: attachment; filename=" .date("Y-m-d").".rtf");
*/
$html = preg_replace('%/[^\\s]+\\.(jpg|jpeg|png|gif)%i', 'http://www.akubocrm.com\\0', $html);

print "<html xmlns:v=\"urn:schemas-microsoft-com:vml\"";
print "xmlns:o=\"urn:schemas-microsoft-com:office:office\"";
print "xmlns:w=\"urn:schemas-microsoft-com:office:word\"";
print "xmlns=\"http://www.w3.org/TR/REC-html40\">";
print "<xml>
<w:WordDocument>
<w:View>Print</w:View>
<w:DoNotHyphenateCaps/>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>9.35 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>9.35 pt</w:DrawingGridVerticalSpacing>
</w:WordDocument>
</xml>
";

die($html);

关于php - 将 HTML (tinyMCE) 转换为 WORD (.docx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com