我正在处理一个简单的数据库。 对我而言,这是我第一次使用gnucash而且必须使用它。 当我保存我的数据库时,我希望有一个.xml或sqlite格式的文件,但在点击"另存为"在我的保存文件夹中,我只看到.gnucash格式和.log文件中的文件,但不是xml或sqlite中的文件。 我必须在Java IDE中管理这些文件。 是否有解决此问题的方法,或者是否可以直接在Java中直接管理.gnucash文件格式?
答案 0 :(得分:2)
FROM:http://wiki.gnucash.org/wiki/File
如何编辑文件?
文件本身是XML数据,但是采用压缩形式(由程序gzip压缩)。
根据Edit-> Preferences-> General中的首选项设置打开或关闭此功能,您可以在文件压缩时设置或取消设置复选标记。默认情况下,它已激活。
要通过文本编辑器查看数据,您需要打开终端窗口(控制台窗口)并输入以下命令:
mv foobar foobar-copy.gz
gunzip foobar-copy.gz
当然,您需要用实际文件名替换“foobar”。之后>这两个命令已经输入,你可以打开生成的文件“foobar-copy”>在文本编辑器中。
如果您打算进行一些手动更改,请确保在某处出现错误时备份原始文件。在这种情况下,原始文件“foobar”完好无损。
编辑并保存文件后,您不必自己进行gzip; GnuCash将在下次保存时执行此操作。
简而言之,xml文件(我正在推测sqlite文件)已经过压缩,您需要先解压缩它们才能编辑它们。或者您可以告诉GNUCash跳过压缩。