【问题标题】:VBA - import/transfer Open Document Spreadsheet (ODS) to MS AccessVBA - 将开放文档电子表格 (ODS) 导入/传输到 MS Access
【发布时间】:2023-03-22 14:48:02
【问题描述】:

是否可以将 .ods 文件导入/传输到 Microsoft Access?

对文档的方法

expression.TransferSpreadsheet (TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA)

有参数SpreadsheetType。仅列出 Excel 版本。似乎不支持.ods?有人知道如何处理 .ods 到 MS Access 吗?

【问题讨论】:

    标签: vba ms-access ods


    【解决方案1】:

    Microsoft Access 中不支持 .ods 文件。

    通常,您可以使用 ODBC 驱动程序导入不受支持的文件类型,但似乎也没有支持 .ods 文件的 ODBC 驱动程序(与可以通过以下方式导入的 Excel 文件、文本文件等相反) ODBC)。

    当然,您可以通过 OLE 自动化使用 Excel 在导入之前或导出之后将文件转换为适当的格式。

    【讨论】:

    • 感谢您的回复。
    【解决方案2】:

    即使没有直接支持,如果您知道 .ods files 是 ZIP 压缩和基于 XML 的,您可以解压缩文件并导入 XML 数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多