PHPWord:使用Laravel 4插入分页符并设置页边距和页面方向

时间:2015-04-15 13:13:23

标签: php phpword

我正在使用PHPOffice / PHPWord,我有一个MySQL数据库,其中包含一个名为trials的表。它包含2列idname。两列都是VARCHAR(255)。有几行如下:

id | name
---+-----------
A1 | Avatar
B1 | Browser
C1 | Calculator
A2 | Align

我使用的查询是SELECT * FROM trials ORDER BY id ASC

我要做的是创建一个DOC文件并为每一行添加一个新页面(1页为1 id,1为name)。

如何在行之间插入分页符?

另外,如何设置页边距和页面方向?

作为一个例子,我想要mytrial.doc的内容如下:

Page 01
    A1 - Avatar
Page 02
    A2 - Align
Page 03
    B1 - Browser
Page 04
    C1 - Calculator

我使用Laravel 4作为我的框架。

PS: 我已经阅读了以下内容:

1 个答案:

答案 0 :(得分:3)

  1. 您有2个选项可以插入page break

    • pageBreakBefore
    • addPageBreak()

      $section->addPageBreak();

  2. 通过Styles

    设置页边距和页面方向
    • 余量

    $section = $phpWord->addSection( array('marginLeft' => 600, 'marginRight' => 600, 'marginTop' => 600, 'marginBottom' => 600) );

    • 取向

    $section= $phpWord->addSection(array('orientation' => 'landscape'));