Как читать данные из таблицы Excel? - PullRequest
2 голосов
/ 23 марта 2011

В проекте, в котором я работаю, клиент в последний момент попросил добавить функциональность для импорта данных из электронной таблицы Excel.Примеры, которые он мне прислал, имеют расширение .xlsx, поэтому я предполагаю, что они из Excel 2010, но я бы хотел поддерживать все версии, если это возможно.Существует ли быстрый и простой способ открывать и читать данные из электронной таблицы Excel из программы на C?

Единственная идея, о которой я могу подумать, - это подключиться к электронной таблице, как если бы она была базой данных, и выбрать информациюМне нужно от этого.Это хороший подход?Как подключиться к электронной таблице Excel через C?Я бы хотел как можно больше использовать Windows API.

Ответы [ 2 ]

2 голосов
/ 23 марта 2011

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

Смотрите примеры здесь:

http://en.wikipedia.org/wiki/OLE_Automation

2 голосов
/ 23 марта 2011

Вы можете подключиться к книге Excel через драйвер ODBC.Панель управления |Административные инструменты |Источники данных (ODBC)

...