在Qt中格式化Excel文档

我正在使用Qt 4.5和Windows XP。 我需要创build一个Microsoft Excel文档,其中包含来自Qt应用程序的数据(一些标签和值)。 我需要用一些字体,粗体,斜体,颜色,背景颜色等来格式化这些数据,除了普通数据之外,还会有图片文件(JPG)。 我需要将这些添加到Excel中。 我知道使用QAxWidgetQAxObject从Excel中检索值。 但是我不知道可以通过Qt应用于单元格的格式化选项,还可以添加图像? 任何有关这方面的帮助,欢迎。

有几个选项:

  1. 使用跨平台库
    • xlslib就是这样一个库
  2. 直接使用Excel对象模型如果您的程序将在安装了Office的计算机上运行,​​则可以使用COM或ActiveX绑定到Excel对象模型以创build工作簿。 Excel有一个丰富而完整的对象,可以让你做大部分操作。
  3. 写入中间数据库将QT数据写入某种types的数据库,并使用Excel提取数据。 这条路线需要深入的Excel知识和数据库。
  4. 写出Excel可以理解的XML格式