2015-08-04 4 views
0

Я хочу, чтобы установить позицию табулирования любую линию http://www.phpdocx.com/img/sampleScripts/WordContent/example_addText_4.pngКак установить закладку позиции в PHP с PHPWord

+0

Добавьте свой код и будьте более конкретным по вашему вопросу. – zed

+0

Пожалуйста, отредактируйте ваш вопрос, чтобы показать [код, который вы до сих пор] (http://whathaveyoutried.com). Вы должны включить хотя бы схему (но желательно [mcve]) кода, с которым у вас возникли проблемы, тогда мы можем попытаться помочь с конкретной проблемой. Вы также должны прочитать [ask]. –

ответ

2

Существует пример в образцах phpword для только что, см php word samples - tabs

Тот же самый пример кода контента скопирована здесь для вашего удобства:

// Ads styles 
$phpWord->addParagraphStyle(
    'multipleTab', 
    array(
     'tabs' => array(
      new \PhpOffice\PhpWord\Style\Tab('left', 1550), 
      new \PhpOffice\PhpWord\Style\Tab('center', 3200), 
      new \PhpOffice\PhpWord\Style\Tab('right', 5300), 
     ) 
    ) 
); 

$phpWord->addParagraphStyle(
    'rightTab', 
    array('tabs' => array(new \PhpOffice\PhpWord\Style\Tab('right', 9090))) 
); 

$phpWord->addParagraphStyle(
    'centerTab', 
    array('tabs' => array(new \PhpOffice\PhpWord\Style\Tab('center', 4680))) 
); 

// New portrait section 
$section = $phpWord->addSection(); 

// Add listitem elements 
$section->addText(htmlspecialchars("Multiple Tabs:\tOne\tTwo\tThree"), null, 'multipleTab'); 
$section->addText(htmlspecialchars("Left Aligned\tRight Aligned"), null, 'rightTab'); 
$section->addText(htmlspecialchars("\tCenter Aligned"), null, 'centerTab'); 
+1

Примечание: строки, содержащие '\ t', должны быть окружены двойными кавычками! –