2015-08-20 151 views
1

我正在使用PHPWord,並希望爲每個段落設置spaceAfter段落樣式爲0。不幸的是,我不知道如何在全球範圍內做到這一點。你可以這樣做全局設置字體大小/名稱:用phpword設置全局段落樣式

$phpWord->setDefaultFontName('Times New Roman'); 
$phpWord->setDefaultFontSize(12); 

但我怎麼可能設置spaceAfter默認段落樣式?

http://phpword.readthedocs.org/en/latest/elements.html#paragraph-style我也可以在每次打電話addText()(通過設置第三個參數)時設置它,但這可能會變老,快。

全局設置將是理想的方法。

我正在使用Beta 0.6.3。

任何想法?

回答

5

貝塔0.6.3版本(在CodePlex上)是一個古老的活動的項目 - 有一個新的活動版本(即是基於CodePlex項目)在GitHub上,你可以在這裏找到PhpWord: GitHub

並與新的項目版本(不知道這是否適用於舊的0.6.3),您可以像這樣設置默認段落樣式(複製自Sample_08_ParagraphPagination.php):

$phpWord->setDefaultParagraphStyle(
    array(
     'align'  => 'both', 
     'spaceAfter' => \PhpOffice\PhpWord\Shared\Converter::pointToTwip(12), 
     'spacing' => 120, 
     ) 
    );