Chinaunix

标题: 用Qt把数据写入Excel 中 [打印本页]

作者: lockend    时间: 2011-02-21 15:33
标题: 用Qt把数据写入Excel 中
  1. QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
  2.         "",
  3.         tr("file ( *.CSV)"));
  4. if(fileName == "")
  5.         return;

  6. QTextCodec *code;
  7. code = QTextCodec::codecForName("gb18030");

  8. std::string strbuffer = code->fromUnicode(fileName).data();
  9. FILE *fileWrite = fopen( strbuffer.c_str(),"w");
  10. QString strFemale = "Female Count";
  11. QString strMale = "Male Count";
  12. QString strPatientCount = "Patient Count";
  13. QString str ="\n";
  14. std::string strCountbuffer = code->fromUnicode(strFemale+","+
  15.         strMale+","+strPatientCount+str+QString().setNum(femaleCount)+","+
  16.         QString().setNum(maleCount)+","+QString().setNum(patientCount)).data();
  17. QFile file;
  18. file.open(fileWrite, QIODevice::WriteOnly);
  19. file.write(strCountbuffer.c_str(), qstrlen(strCountbuffer.c_str()));        
  20. file.close();
复制代码

作者: c/unix    时间: 2011-02-21 15:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: readheart    时间: 2011-02-24 17:34
还不如写成xml格式的表格,只是文件要大些,但是格式好看得多。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2