我在QStandardItemModel
内使用Qtableview
。
现在我想将表格视图的文本保存到Excel工作表是否有一些QT类将内容导出到excell工作表?
或者我将不得不为它使用一些外部库?
答案 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:不要忘记将换行符添加到字符串中;)