我在QStandardItemModel
里面使用Qtableview
。
现在我想将表格视图的文本保存到 Excel 表中是否有一些 QT 类可以将内容导出到 Excel 表?
或者我将不得不为此使用一些外部库?
我在QStandardItemModel
里面使用Qtableview
。
现在我想将表格视图的文本保存到 Excel 表中是否有一些 QT 类可以将内容导出到 Excel 表?
或者我将不得不为此使用一些外部库?
没有用于此目的的 Qt 类。只需遍历所有列和行并使用 QStandardItemModel::item(row, column)->text()
您可以将ExcelFormat 库用于旧的 excel 格式(.xls
文件),或者将类似LibExcel 库的东西用于较新的格式(.xlsx
文件)。Qt 中没有针对此的课程。我最近用过 ExcelFormat,效果很好,不能说其他库。
如果要导出选择,可以调用QTableView::selectedIndexes()
或迭代整个模型并将值提取到QString
分隔符中'⁄t'
并将其保存为文件
/edit:不要忘记在字符串中添加换行符;)