2015-08-20 2 views
1

Я использую PHPWord и хотел бы установить для стиля spaceAfter абзаца значение 0 для каждого абзаца. К сожалению, я не знаю, как это сделать в глобальном масштабе. Вы можете установить размер шрифта/имя во всем мире, делая это:установка глобального стиля абзаца с помощью phpword

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

Но как я мог бы установить spaceAfter стиль абзаца по умолчанию?

Per http://phpword.readthedocs.org/en/latest/elements.html#paragraph-style Я также могу установить его каждый раз, когда я звоню addText() (установив третий параметр), но это может стать старым, быстрым.

Устанавливать его по всему миру было бы идеальным подходом.

Я пользуюсь бета-версией 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, 
     ) 
    ); 
Смежные вопросы