php - 无法打开文件在 Laravel 中使用 PhpWord 在其内容中检测到问题
问题描述
我正在使用 phpword 库在 laravel 中生成一个 word 文件。
word文件的所有内容都必须从数据库中生成。
所以当我执行以下代码时:
public function store(Request $request)
{
$preambule = DB::table('modele_contrat')->select('preambule')->where('id_modele_contrat', $value['id_modele_contrat'])->value('preambule');
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
$text = $section->addText($preambule);
$text = $section->addText($value['id_modele_contrat']);
$text = $section->addText($value['date_fin_contrat']);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('Appdividend.docx');
return response()->download(public_path('Appdividend.docx'));
}
该文件未打开,并在文件中显示以下错误:
无法打开文件在其内容中检测到问题
这是因为以下行:
$text = $section->addText($preambule);
解决方案
推荐阅读
- angular - 错误:类型 r 没有 'ɵmod' 属性。角
- c# - 基于令牌的身份验证返回状态 0
- javascript - 如何在 React JS 中动态添加子数组输入字段
- javascript - 在 setTimeout 之后更改 translateX
- azure - Azure Key Vault 在 AKS 中使用管理标识
- pytorch - 如何使用pytorch多处理分别训练模型
- c - 为什么我得到 free(): invalid pointer?
- archlinux - cal 命令在 startx 和 lightdm 之间的行为不同
- node.js - 如何从 Mongoose Graphql 的一对一关系的反向模型中获取数据?
- android - Android:在片段中定义的应用栏中覆盖向上导航