Форматирование документа Excel в Qt - PullRequest
6 голосов
/ 15 апреля 2010

Я использую Qt 4.5 и Windows XP.Мне нужно создать документ Microsoft Excel, содержащий данные (некоторые метки и значения) из приложения Qt.Мне нужно отформатировать эти данные с некоторыми шрифтами, полужирным шрифтом, курсивом, цветом, цветом фона и т. Д. Кроме обычных данных также будут файлы изображений (JPG).Мне нужно добавить их в Excel.Я знаю, получение значений из Excel, используя QAxWidget, QAxObject.Но я понятия не имею о параметрах форматирования, которые можно применять к ячейкам через Qt, а также добавлять изображения ??Любая помощь в этом отношении приветствуется.

1 Ответ

6 голосов
/ 26 апреля 2011

Есть несколько вариантов:

  1. Использование кроссплатформенной библиотеки
    • xlslib - одна из таких библиотек
  2. Используйте Модель объекта Excel напрямую Если ваша программа будет работать на машина с установленным офисом Вы можете использовать COM или ActiveX, чтобы связать Объектная модель Excel для создания учебные пособия. Excel имеет богатый и завершить объект, который позволит вам сделать большинство операций.
  3. Запись в промежуточную базу данных Запись QT данные в некоторый тип базы данных и вытащить данные с помощью Excel. это маршрут требует в глубине Excel знания и база данных.
  4. Запишите формат XML, понятный для Excel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...