如何使用变量从 libreoffice 自动生成 ODT 文档

如何使用变量从 libreoffice 自动生成 ODT 文档

我有一个 ODT 证书模板,在打印之前我需要用一些元素(姓名、姓氏、日期等)对其进行自定义。

因此,我可以使用外部文档(可以是包含姓名等信息的 .txt 文件)中提供的数据来填充它。假设我必须打印 100 份左右的此类证书,并且外部文件中已经有参数数据,我可以将参数传递给无头 libreoffice 实例并为每个条目打印自定义版本,所有这些都通过脚本完成。另一种方法是手动在模板中填充每个证书的数据,这种方法既愚蠢又无聊,而且容易出错。

我可以使用 LaTeX,但我已经准备好 ODT 格式的证书,并且我对 LaTeX/TeX 了解不够,无法使用与 libreoffice 相同的控制级别对其进行自定义(例如:字体系列和各个段落的大小、文本的确切位置等)。

您知道如何使用 libreoffice 实现这一点吗?

相关问题: 我如何以编程方式编写 .odt?

我的情况的不同之处在于我只需要填充几个文本值。

答案1

LibreOffice Writer 具有邮件合并功能按照你的要求去做。

不要被这个名字所迷惑,它现在是办公应用程序套件的标准。从数据集中填充字段来生成一批文档的一般任务仍然被称为邮件合并,代表歇斯底里的葡萄干(将联系人数据库与格式信函合并是第一个需要此功能的广泛任务)。

相关内容