在Ubuntu中打开.accdb文件?


12

我收到了Microsoft Access .accdb文件(我相信是2010版),我需要从中获取一些数据。

如何在Ubuntu中打开它?有什么工具能让我这样做吗?

PS:只读是可以的,如果它具有CSV导出功能,则更好。


您是否尝试LibreOffice Database打开它。
Saurav Kumar 2013年

@SauravKumar:是的,我什至安装了其他的ODBC插件,但是它不适用于.accdb文件。
Alix Axel

我有一个疑问。实际上,我是很久以前打开的。我不记得我用了什么。以为会是OpenOffice Database。现在清除!
Saurav Kumar

Answers:



3

适用于Access 2000-2011(均为读写)

Jackcess是一个纯Java库,用于读取和写入MS Access数据库。它是Health Market Science,Inc.的OpenHMS项目的一部分。它不是应用程序。没有GUI。这是一个库,供其他开发人员用来构建Java应用程序。它似乎比MDB工具更新得多,更活跃并且具有写支持。

Jackcess当前支持2000-2010文件进行读写,但仅读取Access 97文件

对于较早的97访问权限(均为读写)

试用MDB工具

资源


谢谢,但是两个似乎都是编程API,对吧?拥有GUI会很好,或者至少具有简单的CLI。
Alix Axel

@AlixAxel Libre Office在访问2007之前一直提供支持,但在2010年之前提供domt支持。轻松的解决方案将保存为07并使用libre office。顺便说一句,看看这个:askubuntu.com/questions/187389/…askubuntu.com/questions/284359/…–
Stormvirux


1

要将Linux上的所有表导出为CSV格式,请尝试以下命令:

mdb-tables -d ',' database.accdb| xargs -L1 -d',' -I{} bash -c 'mdb-export database.accdb "$1" >"$1".csv' -- {}

您也可以mdbtools通过WSL(在Windows上为Ubuntu或在Windows上为Debian)在Windows中使用:然后使用以下命令在控制台中安装它:

sudo apt install mdbtools
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.