Как добавить новую строку в файл Excel с помощью неуправляемого C ++?

Как добавить новую строку (с содержимым) в существующий файл Excel .xls с помощью неуправляемого C ++, работающего в Windows?

Я не против использования OLE, COM или любой внешней бесплатной библиотеки, что бы ни было самым простым способом.

Существует COM-интерфейс, который хорошо документирован .

Я предлагаю вам начать с метода Workbooks.Open чтобы открыть существующий файл excel.

Если вам нужны только базовые функции (без форматирования, формулы, …), вы также можете использовать BasicExcel : библиотека c ++, которая не имеет никаких зависимостей (она читает и записывает файл excel в виде сложного файла) и намного проще для использования, чем интерфейс COM (по крайней мере, c ++).

Я использовал SQL для этого. У меня нет образца кода, но быстрый поиск в Google привел это: Link

Надеюсь, что это будет полезно.

Если у вас нет ограничений на использование управляемых библиотек, вы можете проверить NPOI , управляемую библиотеку для обработки формата файла Excel.

Поскольку он управляется, должно быть возможно зарегистрировать его как COM-сервер. Если по какой-либо причине сложно зарегистрировать его как COM-сервер, вы можете написать тонкий COM-сервер (либо на C ++, либо на C #, либо все, что вам нравится), чтобы выставить только те функции, которые вам нужны для вашего неуправляемого кода на C ++.

Я использовал этот: ExcelFormatLib , он отличный и простой в использовании, C ++, хорошо поддерживается, компилируется и работает без особых проблем.

  • Разделить исполняемый файл Excel.Application среди нескольких процессов WSF?
  • Функциональность Excel без Excel
  • несколько раз проигрывал файл Windows vba
  • Поиск всех ячеек в столбце Excel с помощью vbscript
  • Планировщик заданий - запуск макроса excel
  • Как получить ленту приложения excel - скрыть / показать, используя interop C #
  • Как запустить код excel vba из службы Windows
  • Прочтите листок Excel, обработайте его и выпустите его
  • Используемая системная функция для открытия листа excel
  • Saveas excel не работает в C #
  • excel macro, изменяющий дату ОС в Windows XP
  • Давайте будем гением компьютера.