2010-04-15 67 views
6

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

回答

6

有几个选项:

  1. 使用一个跨平台的库
    • xlslib就是这样一个图书馆
  2. 使用Excel Object model直接如果你的程序将运行一个 机器已安装办公室 您可以使用COM或ActiveX来绑定到Excel对象模型 以创建 工作簿。 Excel有一个丰富的和完整的对象,可以让你做大多数操作。
  3. 写入中间数据库将QT 数据写入某些类型的数据库,然后使用Excel将数据提取到 。这 路线需要深入Excel 知识和数据库。
  4. 写的是Excel可以理解