我試圖添加一些表格到一個文件,經過大量的工作後,它顯示正確。用PHPWord生成。問題是,無論我添加在表格,行或單元格樣式中,它都不會修改表格。表格忽略給定的格式
我已經嘗試過:$table->addRow(15)
,$table->addRow(array('height'=>15))
,如下面的代碼所示。
此外,沒有關於如何使用兩行文本添加單元格的文檔,因爲在'Sign'下面我必須添加'Name'。
//TABLE1
$table = $section->addTable(array('width'=>100, 'borderSize'=> 1, 'borderColor'=>'000000'));
$table->addRow(15,array('height'=>15));
$table->addCell(array('width'=>150))->addText('COMPANY', $smallBoldFont);
$table->addRow();
$table->addCell()->addText('');
$table->addRow();
$table->addCell()->addText('');
//TABLE1
$section->addTextBreak(2);
//TABLE2
$table2 = $section->addTable(array('borderSize'=> 1, 'borderColor'=>'000000'));
$table2->addRow(100,array('height'=>80));
$table2->addCell(150,array('width'=>800))->addText('Recibed', $smallFont8);
$table2->addRow();
$table2->addCell()->addText('Time:', $smallFont8);
$table2->addCell()->addText('Sign:', $smallFont8);
//TABLE2
是否有理由爲什麼PHPWord忽略我的格式樣式到表?還有其他方式可以做得更好嗎?
希望的輸出:
實際輸出:
我使用了該文檔中顯示的所有格式。 添加單位不起作用,只是試過了。 你的答案的最後部分工作完美,所以謝謝你。 – AleOtero93
PHPWord看起來很有趣 - 但我寧願繼續使用我自己的方式(我自己的HTML代碼生成器),即使它不完美。 –
似乎單位是緹,所有的單元格都必須與其寬度相匹配。整個列採用最小單元格寬度。這是一個twip其他單位轉換器http://endmemo.com/convert/topography.php,像3750緹是250像素。請將此添加到您的答案中,我會接受它。所以其他人可以找到這個信息eassier。 – AleOtero93