2

我正在使用 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,1 页idname)。

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

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

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

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

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

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

4

1 回答 1

10
  1. 您有 2 个选项来插入分页符

    • pageBreakBefore
    • addPageBreak()

      $section->addPageBreak();

  2. 通过样式设置页边距和页面方向

    • 利润

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

    • 方向

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

于 2017-09-22T19:46:32.587 回答