当我用 phpword lib 保存 RTF 文件时,我遇到了一些问题。
我用 . 打开一个 RTF 文件IOFactory::load
,然后用函数 write 保存它,文件上有一些元数据,我不知道为什么。
这是我的代码:
<?php
include_once 'vendor/phpoffice/phpword/samples/Sample_Header.php';
// Read contents
$name = 'Sample';
$source = __DIR__ . "/vendor/phpoffice/phpword/samples/resources/{$name}.rtf";
echo date('H:i:s'), " Reading contents from `{$source}`", EOL;
$phpWord = \PhpOffice\PhpWord\IOFactory::load($source, 'RTF');
// Save file
echo write($phpWord, basename(__FILE__, '.php'), $writers);
include_once 'vendor/phpoffice/phpword/samples/Sample_Footer.php';
当我打开已保存的新文件时,它显示:
"Normal;Default Paragraph Font;Normal Table;Body Text;Corps de texte Car;footer;Pied de page Car;page number;Balloon Text;Texte de bulles Car;?;;?;;?;;?;?;?;?;?;?;;http://schemas.microsoft.com/office/word/2003/wordml2450
6
1
...)()()()()()Annexe I"
如果有人知道为什么我的文件中有一些元数据会很好。