2024-04-25 19:15:43 发布
网友
我想在Python中访问一个ODB文件(使用LibreOffice基创建)并提取一个表以供进一步使用。ODB包含多个表、一个关系设计和多个表单。
不使用任何SQL就可以实现这一点吗?
编辑:由于自行解析此格式似乎过于复杂,我将考虑使用适当的HSQLDB引擎。
哪个python模块通过HSQL访问(就像sqlite3 for SQLite所做的那样)?
ODB文件的默认形式包含HSQLDB数据库。您可以提取此数据库,然后使用HSQLDB软件和任何可以连接到HSQLDB的客户端访问它。
有关如何提取数据库的说明,请参见: http://programmaremobile.blogspot.co.uk/2009/01/java-and-openoffice-base-db-through.html
您可以考虑OpenOffice附带的Python UnoAPI。有几个Python examples要与API交互,包括一个sample database
还有一个SO question解释了如何在LibreOffice中使用uno。
ODB文件的默认形式包含HSQLDB数据库。您可以提取此数据库,然后使用HSQLDB软件和任何可以连接到HSQLDB的客户端访问它。
有关如何提取数据库的说明,请参见: http://programmaremobile.blogspot.co.uk/2009/01/java-and-openoffice-base-db-through.html
您可以考虑OpenOffice附带的Python UnoAPI。有几个Python examples要与API交互,包括一个sample database
还有一个SO question解释了如何在LibreOffice中使用uno。
相关问题 更多 >
编程相关推荐