Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qtableview中的QStandardItemModel--将内容复制到Excel工作表_Qt - Fatal编程技术网

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

Qtableview中的QStandardItemModel--将内容复制到Excel工作表,qt,Qt,我正在使用QStandardItemModel内部Qtableview 现在我想将表格视图的文本保存到excel工作表中,是否有一些QT类将内容导出到excel工作表中 或者我必须使用一些外部库来实现它? 没有用于此目的的Qt类。只需在所有列和行上循环,并使用QStandarItemModel::item(行,列)->text()您可以将其用于旧的excel格式(.xls文件),或类似的内容用于新的excel格式(.xlsx文件)。Qt中没有这方面的类。我最近使用了ExcelFormat,它工作

我正在使用
QStandardItemModel
内部
Qtableview

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

或者我必须使用一些外部库来实现它


没有用于此目的的Qt类。只需在所有列和行上循环,并使用QStandarItemModel::item(行,列)->text()

您可以将其用于旧的excel格式(
.xls
文件),或类似的内容用于新的excel格式(
.xlsx
文件)。Qt中没有这方面的类。我最近使用了ExcelFormat,它工作得很好,不能对其他库说任何话。

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


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

感谢Spongebfan,我如何在QT项目中包含此外部库源代码(ExcelFormat_src),以便在我的项目中使用此库?