VBA - импорт / передача Open Document Spreadsheet (ODS) в MS Access - PullRequest
0 голосов
/ 07 января 2020

Можно ли импортировать / передавать файлы .ods в Microsoft Access?

Duo к документации метод

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

имеет параметр SpreadsheetType . В списке указаны только версии Excel. Кажется, нет поддержки .ods? Кто-нибудь знает, как обрабатывать .ods в MS Access?

Ответы [ 2 ]

1 голос
/ 07 января 2020

В Microsoft Access нет поддержки файлов .ods.

Обычно вы можете импортировать неподдерживаемые типы файлов, используя драйвер ODB C, но, похоже, нет драйвера ODB C также поддерживает файлы .ods (в ​​отличие от файлов Excel, текстовых файлов и т. д. c., которые можно импортировать через ODB C).

Конечно, вы можете использовать Excel с помощью автоматизации OLE для преобразовать файл в соответствующий формат перед импортом или после экспорта.

0 голосов
/ 07 января 2020

Даже если прямой поддержки нет, если вы знаете, что .ods файлы сжаты в ZIP-архивы и основаны на XML, вы можете разархивировать файл и импортировать XML -Данные.

...