0
我使用PHPWord創建word文件。我想用段落樣式創建列表。爲此,我遵循PHPWord代碼標準。從列表項目前後移除空格
我的代碼來創建功能的列表: -
$listItemRun = $section->addListItemRun();
foreach($li['li'] as $element){
if(isset($element['strong']) && !empty($element['strong'])){
$listItemRun->addText($this->trimString($element['strong']), array('format' => 'decimal','lineHeight' => 1,'bold'=>true),array('spaceAfter'=>0,'lineHeight'=>1));
}
if(isset($element['b']) && !empty($element['b'])){
$listItemRun->addText($this->trimString($element['b']).' ', array('format' => 'decimal','bold'=>true),array('spaceAfter'=>0,'lineHeight'=>1));
}
if(isset($element['#text'][0]) && !empty($element['#text'][0])){
$listItemRun->addText($this->trimString($element['#text'][0]).' ',array('format' => 'decimal'),array('spaceAfter'=>0,'lineHeight'=>1));
}
if(isset($element['u']) && !empty($element['u'])){
$listItemRun->addText($this->trimString($element['u']).' ', array('underline' => \PhpOffice\PhpWord\Style\Font::UNDERLINE_SINGLE),array('spaceAfter'=>0,'lineHeight'=>1));
}
if(isset($element['em']) && !empty($element['em'])){
$listItemRun->addText($this->trimString($element['em']).' ', array('italic' => true),array('spaceAfter'=>0,'lineHeight'=>1));
}
}
我跟着以下PHPWord代碼:
$listItemRun = $section->addListItemRun();
$listItemRun->addText('List item 1');
$listItemRun->addText(' in bold', array('bold'=>true));
$listItemRun = $section->addListItemRun();
$listItemRun->addText('List item 2');
$listItemRun->addText(' in italic', array('italic'=>true));
$listItemRun = $section->addListItemRun();
$listItemRun->addText('List item 3');
$listItemRun->addText(' underlined', array('underline'=>'dash'));
每一件事情是工作,除了線heght和間距。 在列表行高度即將到來1.15,我想給行高度1,也想刪除列表項中的間距。
很好描述:'不working',我不能告訴你,在1000句子你的意思什麼! – Rizier123 2014-12-19 06:06:44
對不好的描述感到抱歉。 :( – Archana 2014-12-19 06:18:16