qt操作excel生成csv文件
时间: 2023-08-11 15:06:36 浏览: 330
qtcsv:用于在Qt中读取和写入csv文件的库
在Qt中,可以使用QFile和QTextStream类来生成CSV文件。以下是一个简单的示例代码:
```c++
#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个CSV文件
QFile file("test.csv");
// 打开文件,以写入文本的方式
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "Open failed!";
return -1;
}
// 创建一个文本流,并与文件关联
QTextStream out(&file);
// 写入CSV文件的一行数据
out << "Name, Age, City" << endl;
out << "John, 25, New York" << endl;
out << "Jane, 30, London" << endl;
// 关闭文件
file.close();
qDebug() << "CSV file generated!";
return a.exec();
}
```
这个示例代码会创建一个名为“test.csv”的CSV文件,并写入了三行数据。每行数据以逗号分隔。你可以根据自己的需求修改写入的数据内容。
阅读全文