0

我在QStandardItemModel里面使用Qtableview

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

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

在此处输入图像描述

4

3 回答 3

0

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

于 2013-07-08T12:49:52.103 回答
0

您可以将ExcelFormat 库用于旧的 excel 格式(.xls文件),或者将类似LibExcel 库的东西用于较新的格式(.xlsx文件)。Qt 中没有针对此的课程。我最近用过 ExcelFormat,效果很好,不能说其他库。

于 2013-07-08T16:02:57.050 回答
0

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

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

于 2013-07-08T16:14:09.020 回答