在Qt中格式化Excel文档

lia*_*iaK 6 excel activex qt4

我使用的是Qt 4.5和Windows XP.我需要创建一个Microsoft Excel文档,其中包含Qt应用程序中的数据(一些标签和值).我需要用一些字体,粗体,斜体,颜色,背景颜色等格式化这些数据.除了普通数据外,还会有图片文件(JPG).我需要将它们添加到Excel中.我知道使用QAxWidget,从Excel中检索值QAxObject.但我不知道可以通过Qt应用于单元格并添加图像的格式化选项?对此有任何帮助都是受欢迎的.

cco*_*zad 6

有几个选择:

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