PHPWord:将日期字段右对齐

PHPWord: align a date field to the right

使用 PHPWord,我试图将 Word 模板中的日期字段右对齐。

$right = array('align' => 'right');
$objTextRun = $firstSection->addTextRun(array_merge($right, $singleLineHeight));
$firstSection->addField('DATE', array('dateformat' => 'dd/MM/yyyy'), array());

但是日期仍然是左对齐的,只有前一行是右对齐的。需要帮助。

您正在将日期添加到该部分而不是文本运行(您定义了右对齐规则)。所以有了这个固定:

$right = array('align' => 'right');
$objTextRun = $firstSection->addTextRun(array_merge($right, $singleLineHeight));
$objTextRun->addField('DATE', array('dateformat' => 'dd/MM/yyyy'), array());