首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpword中文本框中的文本对齐方式

phpword中文本框中的文本对齐方式
EN

Stack Overflow用户
提问于 2018-04-19 14:50:45
回答 3查看 2.1K关注 0票数 0

目前,我正在努力在phpword文本框内对齐。

我不能执行左对齐、右对齐和居中对齐。

代码语言:javascript
复制
$textbox = 
    $section->addTextBox(
        array(
           'alignment'    => \PhpOffice\PhpWord\SimpleType\Jc::CENTER,
            'width'       => 460,
            'height'      => 100,
            'borderSize'  => 1,
            'borderColor' => '000',

        )
    );

$textbox->addText("Form No. SH-1", array('align'=>'center'));
$textbox->addText('SHARE CERTIFICATE.', $fontStyle2);
$cell = $textbox->addTable()->addRow()->addCell();
$cell->addText('Pursuant to sub-section 3 of section 46 of the Companies Act, 2013 and rule 5-2 of the Companies Share Capital and Debenture Rules, 2014', $fontStyle2);

如果有人知道,我需要将上面的文本放在中间,请让我知道

EN

回答 3

Stack Overflow用户

发布于 2018-04-23 01:29:16

addText函数的第二个参数是字体样式,第三个参数是对齐规则所属的段落样式。因此,您只需将对齐规则作为第三个参数正确传递即可:

代码语言:javascript
复制
$textbox->addText("Form No. SH-1", null, array('align'=>'center'));
票数 0
EN

Stack Overflow用户

发布于 2019-07-11 05:05:26

  1. 为新的$phpWord类定义一个段落样式,如下所示:

代码语言:javascript
复制
$phpWord->addParagraphStyle('Paragraph', array('bold' => true , 'align' => 'center' ));

  1. 将文本添加到文本框,如下所示:

代码语言:javascript
复制
$textbox->addText('Hello World' , null, 'Paragraph' );
票数 0
EN

Stack Overflow用户

发布于 2021-09-28 13:46:41

使用样式进行对齐:

代码语言:javascript
复制
$section->addText('Hello Stackoverflow!', [], [ 'align' => \PhpOffice\PhpWord\Style\Alignment::ALIGN_CENTER ]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49914479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档