使用 pyUno 将文本写入 Libre/OpenOffice Writer

Posted

技术标签:

【中文标题】使用 pyUno 将文本写入 Libre/OpenOffice Writer【英文标题】:Using pyUno to write text into Libre/OpenOffice Writer 【发布时间】:2013-04-07 01:29:18 【问题描述】:

我正在尝试将一些文本从 Python 导出到我根据 these 说明创建的 Libre/OpenOffice Writer 文档中。

例如,使用

cursor.setPropertyValue("CharHeight", 20)
cursor.setPropertyValue("CharWeight", 150)
document.Text.insertString(cursor, "This Is Heading One", 0)

我可以使一行文本看起来像一个标题,但它只是文本而不是实际的标题。我必须修改哪些属性值才能生成为 TOC 选取的标题行?

一般来说,属性的文档在哪里,一般如何浏览 Writer 文档?我很难挖掘任何东西!

【问题讨论】:

【参考方案1】:

我猜这在 *** 上并没有引起太大的兴趣 :) 在 LibreOffice 的论坛上也没有。

幸运的是,OpenOffice 的人们提出了一些很好的建议,一个包含上述问题和更多问题的线程是 here。我将在那里继续讨论文档创建的各个方面。

【讨论】:

以上是关于使用 pyUno 将文本写入 Libre/OpenOffice Writer的主要内容,如果未能解决你的问题,请参考以下文章

在 Open/Libre/Neo Office 中查找文本选择中的段落的宏

[Libre|Open]Office 中当前文档的路径

如何使用 PyUNO 和 OpenOffice 设置文本背景颜色

如何使用 PyUNO 和 OpenOffice 编写器获取文本坐标

使用 pyuno 在 LibreOffice writer 文档中搜索正则表达式非常贪婪

编写器的 PyUno 文件类型转换