У меня есть некоторые проблемы при сохранении файла RTF с помощью phpword lib.
Я открываю файл 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"
Если у кого-то есть идея, почему у меня есть некоторые метаданные в моем файле, это будет хорошо.
Задача ещё не решена.
Других решений пока нет …