如何查看.odb数据库文件中包含的'data'文件?

时间:2013-03-31 17:27:27

标签: database openoffice.org

我正在尝试从.odb数据库文件中提取数据。为此,首先我解压缩.odb文件,然后尝试读取来自此解压缩的'data'文件。但我想在阅读过程中存在编码问题。我得到一些毫无意义的符号。到目前为止我搜索,这个文件可能是一个二进制文件。顺便说一句,我看不到'数据'文件的扩展名。我想知道如何读取文件以提取数据?

1 个答案:

答案 0 :(得分:1)

我是巴西人,我没有回答就看到了这个问题。 我是python用户,我这样做了:

尝试打开包含数据库* .odb

的文件

___________________________ a file.py ________________________

import sys, zipfile
myfile = zipfile.ZipFile(yourfile.odb)
listoffiles = myfile.infolist()

for s in listoffiles:

    if s.orig_filename == "database/data":
        print(bh.decode("utf-8", "ignore"))

____________________________ EOF _________________________________

我的表非常简单,但可能有所帮助。

我从几个网站上找到了这个连接部分。 如您所见,odb文件只是一个压缩文件,其中包含一个xml文件,其中包含表信息“content.xml”,但只包含表信息。 数据库的内容在数据库/数据中。值存储在这里。你可以在python上解码解码。

感谢http://www.linuxjournal.com/,我找到了一些脚本