qt QStandardItemModel数据导入 EXCEL 表中
2012-08-16 23:28
239 查看
//得到可以被EXcel认识的字符串
QString putExcel::getTableData(QStandardItemModel* table)
{
QString stringData;
int i=, j=;
for(int i=; i<table->columnCount(); i++)
{
stringData+= table->headerData(i, Qt::Horizontal, ).toString();
stringData+=",";
}
stringData = stringData+"\n";
for(i=; i<table->rowCount(); i++)
{
for(j=; j<table->columnCount(); j++)
{
stringData+=table->data(table->index(i, j)).toString()+",";
}
stringData+="\n";
}
return stringData;
}
//将数据放入到Excel表中
void putExcel::inputExcel(QString data, QString saveFileName)
{
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), saveFileName, tr("file ( *.csv)"));
if(fileName == "")
return;
QTextCodec *code;
code = QTextCodec::codecForName("gb18030");
std::string strCountBuffer = (code->fromUnicode(data)).data();
std::string strbuffer = (code->fromUnicode(fileName)).data();
FILE *fileWrite = fopen( strbuffer.c_str(),"w");
QFile file;
file.open(fileWrite, QIODevice::WriteOnly);
file.write(strCountBuffer.c_str(), qstrlen(strCountBuffer.c_str()));
file.close();
}
相关文章推荐
- POI 导入excel数据自动封装成model对象--介绍
- POI 导入excel数据自动封装成model对象--代码
- POI 导入excel数据自动封装成model对象--代码分析
- POI 导入excel数据自己主动封装成model对象--代码分析
- DataGridView数据导入到Excel 中
- ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
- VBS与.Net Jet共同实现将大量数据导入Excel
- C# 将List中的数据导入Excel文件中
- 一个存储过程实现将Excel数据导入数据库
- .net实现将Excel中的数据导入数据库
- 利用workbench将excel数据导入到MySQL中
- springMVC基于form表单上传Excel文件,导入数据
- 比对两个字段同时相等时判定为重复,移除list重复数据,excel导入与数据库比对
- EXCEL数据导入数据库表
- 基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
- C#--winForm项目核心模块--Excel导入数据
- 使用phpMyAdmin将Excel中的数据导入MySql
- [置顶] excel清单数据导入到开票软件中进行开票
- excel导入与导出数据到excel .net2005 excel文件样本
- JAVA实现数据库数据导入/导出到Excel(POI)