我有 tbs_plug 用于在 PHP 网站中生成 ODT 文档。它可以根据要求生成单个文档,但我需要单个 ODT 文件中的多个文档。我为每个文档使用不同的模板。
1 回答
如果要使用 Loop 在 ODT 的单个文档上生成多个页面,则需要执行以下操作
打开您的 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 模板文件生成 Group ODT
$output_file_name = 'test.odt'; $TBS->显示 (OPENTBS_DOWNLOAD, $output_file_name);
- 现在打开您的 ODT 模板文件
通过在开放式办公室插入 -> 手动中断 -> 分页符中使用它在第一页的顶部设置分页符
之后,现在在第二页的第一行将此代码写入 TBS 的第一个数据块
块=tbs:页面
在我的模板中,这是我的代码
[req.Civilite;block=tbs:page] [req.Prenom]