Программное создание файла Excel на C ++

Я видел, как программы экспортируются в Excel двумя разными способами .

  1. Открытие Excel и ввод данных ячейка за ячейкой (во время работы он выглядит как работающий макрос)
  2. Создание файла Excel на диске и запись данных в файл (как функция экспорта в MS Access)

Номер 1 ужасно медленный, и мне это просто ужасно.

Номер 2 - это то, что мне нужно сделать. Я предполагаю, что мне нужен какой-то SDK, чтобы я мог создавать файлы Excel на C ++.

  1. Нужны ли мне разные SDK для .xls и .xlsx?
  2. Где их получить? (Я пробовал погуглить, но SDK, которые я нашел, похоже, делают другие вещи, кроме предоставления интерфейса для создания файлов Excel).
  3. Когда дело доходит до среды выполнения, является ли MS Office требованием к ПК, который должен создавать файлы Excel, или вы получаете распространяемую DLL, которую можно развернуть вместе со своим исполняемым файлом?
7
задан links77 25 November 2011 в 08:52
поделиться