如何用TBSplugin/php生成组ODT文档?

How to generate group ODT document with TBS plugin/php?

我有 tbs_plug 用于在 PHP 网站中生成 ODT 文档。它可以根据要求生成单个文档,但我需要单个 ODT 文件中的多个文档。我为每个文档使用不同的模板。

如果你想使用 Loop 在 ODT 的单个文档上生成多个页面,那么你需要执行以下操作

  1. 打开您的 PHP 文件,其中包含用于生成多页 ODT 的数据数组

    // 从数据库中获取所有数据到数组中

$reponse = $conn->query("SELECT Civilite,Nom,Prenom,Session,DateCertif,Lieu FROM Registration WHERE Etat=1 AND Cours='".$titre."' ")->fetchAll(PDO::FETCH_ASSOC);

// 使用 TBS 插件将该数组传递给 ODT 文档模板

$TBS->MergeBlock ( 'req',$reponse);

// 使用ODT模板文件生成组ODT

$output_file_name = 'test.odt'; $TBS->Show ( OPENTBS_DOWNLOAD, $output_file_name );

  1. 现在打开您的 ODT 模板文件

set page break at top of first page by using this in open office Insert -> Manual Break -> Page Break

然后现在在第二页的第一行将此代码写入TBS的第一个数据块

block=tbs:page

在我的模板中,这里是我的代码

[req.Civilite;block=tbs:page] [req.Prenom]