Для выполнения задачи, описанной в вопросе, можно использовать следующий код:
```php
require_once 'vendor/autoload.php';
use PhpOffice\PhpWord\IOFactory;
use PhpOffice\PhpWord\TemplateProcessor;
// Создаем новый документ doc
$templateProcessor = new TemplateProcessor();
$outputDoc = 'output.doc';
$templateProcessor->saveAs($outputDoc);
// Получаем список всех файлов в папке с документами
$inputDir = 'путь_к_папке';
$inputFiles = scandir($inputDir);
// Ищем таблицы с названием "Таблица 7.1" в каждом документе и добавляем их в документ doc
foreach ($inputFiles as $file) {
if (pathinfo($file, PATHINFO_EXTENSION) === 'docx') {
$docx = IOFactory::load($inputDir.'/'.$file);
$tables = $docx->getElementsByName('Таблица 7.1');
foreach ($tables as $table) {
$templateProcessor->copyBlock('Таблица 7.1', true);
$templateProcessor->setComplexBlock('Таблица 7.1', $table);
}
}
}
// Сохраняем итоговый документ doc
$templateProcessor->saveAs($outputDoc);
```
Примечания:
1. Убедитесь, что у вас установлена библиотека PHPOffice/PHPWord.
2. Замените `'путь_к_папке'` на реальный путь к папке с документами.
3. `'Таблица 7.1'` - это название таблицы, которую вы ищете. Замените его на свое.
4. Итоговый документ будет сохранен под именем `'output.doc'`.