Добрый день! Имеется папка с 30+ документами формата docx. Каждый файл имеет схожее содержание и все содержат в себе таблицу с названием "Таблица 7.1" Как средствами библиотеки PHPOffice/PHPWord забрать целиком эту таблицу из каждого файла папки и сохранить набор таблиц в единый документ doc?
код представил ниже. Сейчас он не смотря на проверку, что берем только таблицы забирает весь документ полностью и сохраняет его. При этом сохраняется лишь содержимое последнего пройденного документа
require_once __DIR__ . '/vendor/autoload.php';
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$objReader = \PhpOffice\PhpWord\IOFactory::createReader('Word2007');
$filelist = glob(__DIR__."/docs/*.docx");
if ($filelist) {
foreach ($filelist as $source) {
$phpWord = $objReader->load($source);
foreach($phpWord->getSections() as $section) {
$arrays = $section->getElements();
foreach($arrays as $el) {
if(get_class($el) === 'PhpOffice\PhpWord\Element\Table') {
$phpWord->addSection($el);
}
}
}
}
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('helloWorld.docx');
}