Я хочу создать текстовый файл .docx
по моим данным, которые есть в базе данных. Для выполнения этой задачи я использую phpword 0.12.0. Мне нужно нарисовать таблицу, чтобы поместить в нее данные. После этого мне нужно получить каждую строку из таблицы в базе данных, чтобы автоматически перейти в ячейку новой строки. я могу сделать эту работу сКак перейти к новой строке в ячейке в таблице в phpword?
$section->addTextBreak();
, но без таблицы, теперь, как я могу сделать эту работу в ячейке внутри таблицы? Я использую ниже код, но он не работает.
$area=array();
$axis=array();
$topic=array();
$table->addRow(900);
$table->addCell(2000, $styleCell)->addText(htmlspecialchars('test1'), $fontStyle);
$table->addCell(2000, $styleCell)->addText(htmlspecialchars('test2'), $fontStyle);
$table->addCell(2000, $styleCell)->addText(htmlspecialchars('test3'), $fontStyle);
$table->addCell(2000, $styleCell)->addText(htmlspecialchars('test4'), $fontStyle);
for ($i = 0; $i < 4; $i++) {
$table->addRow();
$table->addCell(2000)->addText(htmlspecialchars($topic{$i}),array('name' => 'Segoe UI Semilight'));
$table->addCell(3000)->addText(htmlspecialchars($axis{$i}),array('rtl' => true,'name' => 'Segoe UI Semilight'));
$table->addCell(2000)->addText(htmlspecialchars($area{$i}),array('rtl' => true,'name' => 'Segoe UI Semilight'));
$table->addCell(2000)->addText(htmlspecialchars($i),array('rtl' => true,'name' => 'Segoe UI Semilight'));
}
так, что именно проблема? Вышеприведенный код работает нормально - если у вас есть несколько реальных массивов с 4 или более элементами для массива области, оси и темы, то есть - он создает таблицу с тестовыми ячейками в первой строке и новых строках в каждом цикле. У вас есть некоторые проблемы с запросом базы данных или с созданием содержимого таблицы? – ejuhjav