Qt如何创建一个新的xls文件

问题描述:

大家好,有没有什么办法可以使用Qt在windows中创建一个新的xls文件? 我想创建一个新的xls文件,如test.xls,并在单元格中写入值。Qt如何创建一个新的xls文件

它可以使用Active Qt完成。

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

对于一个完整的例子可以看到:http://wiki.qt.io/Using_ActiveX_Object_in_Qt

另一种解决办法,如果你只需要填写的细胞的表格是创建一个CSV文件。这具有以下优点:

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

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

+0

或者使用excel文件库。具有与CSV相同的优点,但输出一个excel文件并可能支持其他功能。 – SteakOverflow