问:如何创建一个新的xls文件

时间:2017-10-16 14:28:27

标签: qt xls

大家,有没有办法用Qt在windows中创建一个新的xls文件? 我想创建一个像test.xls这样的新xls文件,并在单元格中写入值。

1 个答案:

答案 0 :(得分:1)

可以使用Active Qt完成。

这允许使用Active X(OLE)与Excel交互。但这需要在运行程序的计算机上安装Excel。

有关完整示例,您可以看到:http://wiki.qt.io/Using_ActiveX_Object_in_Qt

另一种解决方案,如果您只需要填写电子表格的单元格,就是创建一个CSV文件。这具有以下优点:

  • 比使用Active X / OLE更快。
  • 更简单的代码。
  • 适用于未安装Excel的任何计算机/操作系统。
  • 任何电子表格软件都可以打开CSV文件。

但您将无法使用Excel高级功能(图形,文本字体等)。