Создание и печать электронных таблиц из C ++ - PullRequest
2 голосов
/ 12 декабря 2010

Я переписываю старое приложение и ищу библиотеку для создания / изменения электронных таблиц и их печати из C ++.

Я написал оригинальное приложение много лет назад с Visual Basic 5, и оно зависит от Excel для задач печати. Я разработал таблицы с помощью Excel и использовал для управления скрытым экземпляром Excel из VB, чтобы изменять и распечатывать их в своей программе.

Теперь мне нужен инструмент для воспроизведения этой функциональности (печати) из моего нового приложения на C ++.
Это не обязательно должно быть в Excel, что-то еще переносимое, которое позволяет избежать зависимости от Office / OpenOffice, было бы здорово, но это не обязательно.

Я подумываю об использовании латекса в качестве альтернативы, но я не могу найти подходящего инструмента для генерации латексного кода (я пробовал calc2latex, но он не очень хорошо обрабатывает формат ячеек) и перед написанием их вручную Я прошу здесь что-нибудь получше.

Ответы [ 2 ]

2 голосов
/ 12 декабря 2010

Я понимаю, что вы специально не хотите использовать Excel, но если вы ранее управляли им из VB с помощью OLE, вы могли бы попробовать использовать VOLE в C ++, чтобы манипулировать им таким же образом.Если другие ваши варианты не приносят плодов, возможно, стоит попробовать.

http://vole.sourceforge.net/

Бывший коллега использовал это для управления различными OLE-дружественными приложениями, включая Excel, я полагаю,Он сказал, что использовать его довольно просто.

1 голос
/ 16 марта 2012

Попробуйте http://smartdb.dyndns.info. У него есть движок электронных таблиц для разработчиков на С ++.

...