可以在 Ubuntu 中编辑 Microsoft Access 文件吗?

可以在 Ubuntu 中编辑 Microsoft Access 文件吗?

我计划为办公室建立一个由 6 台计算机组成的新系统,并希望使用 Ubuntu 作为主要操作系统。

是否有一个程序可以转换或使用这些文件以便可以在 Ubuntu 上使用它们?

答案1

到目前为止,访问accdb文件的最佳解决方案是ucanaccessLibreOffice 4.2

http://ucanaccess.sourceforge.net/site.html

  1. 我下载了最新版本(“UCanAccess-2.0.5-bin.zip”),并将其解压到不会删除文件的地方。
  2. 然后在 LibreOffice 中按照以下步骤操作:
    工具→选项→LibreOffice→高级→类路径
    我刚刚添加了档案并关闭了 LibreOffice,就像 ucanaccess 页面上记录的那样。
  3. 第一次打开需要输入一些字符。jdbc:输入ucanaccess://您的 mdb 或 accdb 文件路径/文件名。
  4. 然后在驱动程序类字段:net.ucanaccess.jdbc.UcanaccessDriver
  5. 接下来输入我们的名字和可能的密码,然后选择保存位置。您已完成。

答案2

您应该能够将这些文件移动到 Ubuntu,但很大程度上取决于文件和您的技能。与所有项目一样,您应该仔细考虑未来的需求。

使用 LibreOffice 将 Microsoft Office Access mdb 文件转换为 odb 文件

您说这些文件“早在 Windows XP 上就存在”,因此它们可能是 mdb 文件。Access 在 Access 2003/Office XP 中使用 mdb 作为文件格式。LibreOffice Base 能够将这些文件转换为 odb 格式,但帮助中没有很好的说明,需要额外的软件包。

  1. 安装 mdbtools或者在终端中运行:sudo apt-get --reinstall install mdbtools

  2. 设置 odbc 数据源。这只是一个文本文件,用于告诉 LibreOffice 如何打开该文件。

    a. 创建~/.odbc.ini

    b. 内容:

    [DatabaseName]
    Description = Old XP Invoices
    Driver = MDBTools
    Database = /path/to/accessfile.mdb
    

    注意:在上面的代码中,分别用实际(所需)名称和路径/文件名组合替换“DatabaseName”和“/path/to/accessfile”。

  3. 启动 Base。它通常会打开打开/导入数据库向导。您也可以通过以下方式从任何其他 LibreOffice 程序打开该向导:文件>>新建>>数据库

    a. 选择连接到现有数据库 >> ODBC

LibreOffice 数据库向导

b. 浏览到您的数据源

选择数据源

c. 点击好的

d. 在接下来的两个屏幕上,您可以测试连接,然后以新名称保存数据库并打开进行编辑。

LibreOffice 能够转换表格、表单、查询和报告。但通常无法转换任何 VBA 模块。

使用 Gnome mdb 查看器

安装MDB 查看器[安装 MDB 查看器 ](https://apps.ubuntu.com/cat/applications/MDB查看器)或者在终端中运行:sudo apt-get --reinstall install mdbtools-gmdb2

MDB 查看器允许您查看和导出表、模式、表单、查询、宏和模块。 MDB 查看器

如果您有一个 mdb 文件,但不再拥有 Access 的许可副本,这些工具特别有用。

其他选择

如果您在 XP 上使用 Access 2007,则需要先将文件保存为 mdb 格式。目前没有可用于转换或读取 accdb 文件的免费工具。

您还可以考虑使用 Access 将数据导出为 xml 或 csv 文件,然后将其导入 Base、MySql 或其他免费数据库。Access 和 Base 是创建数据前端的快速方法,但作为多用户解决方案可能会受到限制。MySql 和类似选项允许您创建更适合多用户的解决方案。然后,您可以使用 Base 轻松创建可以连接到 MySql 的前端。

答案3

Ubuntu 使用libreOffice作为默认的办公软件包。

使用此软件,您将能够打开/编辑任何具有 Microsoft Office 格式的文件,因此您不必担心转换(在大多数情形下)。


笔记:您可能会遇到格式问题,例如无法获得完全相同的设计。例如,我在微软幻灯片软件(MO),然后当我打开它留下深刻印象(LO) 我看到一支箭。

答案4

如果你只想查看或导出所包含的数据,你也可以使用在线查看器/导出器,例如www.mdbopener.com.mdbopener.com 使用前面提到的 mdbtools 来处理 .mdb 文件,并且杰克塞斯.accdb 文件的库(java)。披露:我是www.mdbopener.com

相关内容