问题描述
我正在尝试使用PHPword库将刀片文件转换为.doc,但它给了我错误
DOMDocument::loadXML(): opening and ending tag mismatch: link line 1 and head in Entity,line: 1.
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet" />
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<title>Laravel</title>
</head>
<body>
hello
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
这是我的控制器方法
public function export_doc()
{
$content = view('welcome')->render();
$dom = new DOMDocument();
$dom->loadHTML($content);
$dom->saveHTML();
$PHPWord = new \PHPOffice\PHPWord\PHPWord();
$section = $PHPWord->addSection();
Html::addHtml($section,$dom->saveHtml(),true);
$objWriter = IOFactory::createWriter($PHPWord,'Word2007');
$objWriter->save(storage_path('doc_index_'.Carbon::Now()->format('d-m-y h-i').'.docx'));
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)