2016-08-23 14 views
0

В настоящее время у меня большие трудности, чтобы правильно помещать текст внутри ячейки из таблицы.

Я хотел бы, чтобы текст, который будет так:
«Анализ с компьютера
имя_компьютера»PHPWord, как перерыв текста внутри ячейки таблицы?

и отображается как это внутри клетки: «Analyze от компьютера имя_компьютера»

Вот мой текущий код:

$table = $section->addTable('myTable'); 

$table->addRow(300); 
$table->addCell(4000)->addImage('logo_sat.png',array ('width'=>100,'align'=>'center')); 
$table->addCell(6400, $styleVertical)->addText("Analyse from computer \n $computername", $styleFirstHeader, $styleCenter); 
$table->addCell(4000, $styleVertical)->addText("SAT" , $styleFirstHeader, $styleCenter); 
$table->addRow(30); 
$table->addCell(4000, $styleVertical)->addText("ADR $chantier_code/$analyse_id" , $styleFirstHeader, $styleCenter); 
$table->addCell(5200, $styleVertical)->addText("Indice : $indice Date : $analyse_datemaj " , $styleFirstHeader, $styleCenter); 
$table->addCell(5200, $styleVertical)->addText("Page : " , $styleFirstHeader, $styleCenter); 

Я видел $section->addTextBreak([$breakCount], [$fontStyle], [$paragraphStyle]); внутри документации, но она с не совместим с ячейкой таблицы.

Любая идея, как мы можем это сделать?

+0

Вы пытались добавить 'CHAR (10)' (клавиша ввода)? – WillardSolutions

+0

@EatPeanutButter Я добавил его в место \ n и просто написал CHAR (10) – BackTrack57

ответ

0

Добавление новой строки в phpword беспокоило меня, и я финнали нашел решение случайно, так вот оно: И это оправдывает текст.

$PHPWord->addParagraphStyle('pJustify', array('align' => 'both', 'spaceBefore' => 0, 'spaceAfter' => 0, 'spacing' => 0)); 
//add this style then append it to text below 
$section->addText('something', 'textstyle', 'pJustify'); 
//the text behind this will be justified and will be in a new line, not in a new paragraph 
$section->addText('behind', 'textstyle', 'pJustify'); 

Это Выведет:

+0

Я пробовал свой код, и текст выходит за стол. Я не уверен, что использую его правильно или просто не работает с таблицей и ячейками. – BackTrack57

+0

попробуйте установить стиль в соответствии с вашими потребностями. –

+0

Извините, мне не удается заставить его работать со своим столом. Не могли бы вы привести пример с таблицей и некоторыми ячейками в вашем ответе? – BackTrack57