Qtableview中的QStandardItemModel - 将内容复制到Excel工作表

时间:2013-07-08 12:17:10

标签: qt

我在QStandardItemModel内使用Qtableview

现在我想将表格视图的文本保存到Excel工作表是否有一些QT类将内容导出到excell工作表?

或者我将不得不为它使用一些外部库?

enter image description here

3 个答案:

答案 0 :(得分:0)

没有用于此目的的Qt类。只需遍历所有列和行,并使用QStandardItemModel :: item(row,column) - > text()

答案 1 :(得分:0)

您可以将ExcelFormat library用于旧的Excel格式(.xls文件),或类似LibExcel library的新版本(.xlsx文件)。 Qt中没有课程。我最近使用过ExcelFormat,它工作正常,对其他库没有任何说法。

答案 2 :(得分:0)

如果要导出选择,可以调用QTableView::selectedIndexes()或迭代整个模型并将值提取到由QString分隔的'⁄t'并将其另存为文件< / p>

/ edit:不要忘记将换行符添加到字符串中;)