当前位置: 首页 > news >正文

建网站开发费用做网站济南西

建网站开发费用,做网站济南西,百度爱采购服务商查询,广告设计与制作需要学什么这是我记录Qt学习过程的第7篇心得文章#xff0c;上次写到使用QAxObject将QTableView数据导出到Excel表格#xff0c;使用过程中发现#xff0c;执行效率不高#xff0c;而且当电脑同时安装Office和WPS时#xff0c;还经常出错#xff0c;于是就研究了QXlsx#xff0c;发…这是我记录Qt学习过程的第7篇心得文章上次写到使用QAxObject将QTableView数据导出到Excel表格使用过程中发现执行效率不高而且当电脑同时安装Office和WPS时还经常出错于是就研究了QXlsx发现利用QXlsx处理Excel真的太方便了啥也不说上代码。 实现代码 //将QTableView数据写入EXcel使用QXlsx bool Skysonya::writeTableviewToExcelByQXlsx(const QString fileName, QString tableName, QTableView *tableView,QString strTitle) {QAbstractTableModel *model qobject_castQAbstractTableModel *(tableView-model());int rowCount model-rowCount();int colCount model-columnCount();QXlsx::Document xlsx;xlsx.addSheet(tableName);int colW[200] {};// 写入表头并设置字体QXlsx::Format headerFormat;headerFormat.setFontName(黑体); //设置字体headerFormat.setFontSize(12); //设置字号headerFormat.setHorizontalAlignment(QXlsx::Format::AlignHCenter); //设置单元格居中headerFormat.setBorderStyle(QXlsx::Format::BorderThin); //设置单元格边线// 写入表头for (int col 0; col colCount 1; col){QString cell;if (col 0)cell 序号; //增加序号列elsecell model-headerData(col - 1, Qt::Horizontal).toString();xlsx.write(1, col 1, cell, headerFormat);// 设置列宽int columnWidth cell.toLocal8Bit().length() 2; //计算字符串长度中文字符占位2if (columnWidth colW[col]){colW[col] columnWidth;xlsx.setColumnWidth(col 1, columnWidth); // 设置每列宽度为字符数2}}// qDebug() 1: ArrayToString(colW, colCount) Qt::endl;qDebug() strTitle 数据表头写入成功 Qt::endl;QXlsx::Format itemFormat;itemFormat.setHorizontalAlignment(QXlsx::Format::AlignHCenter);itemFormat.setBorderStyle(QXlsx::Format::BorderThin);// 写入数据for (int row 0; row rowCount; row){for (int col 0; col colCount 1; col){QString cell;if (col 0)cell QString::number(row 1);elsecell model-data(model-index(row, col - 1)).toString();xlsx.write(row 2, col 1, cell, itemFormat);// 设置列宽int columnWidth cell.toLocal8Bit().length() 2; //计算字符串长度中文字符占位2if (columnWidth colW[col]){colW[col] columnWidth;xlsx.setColumnWidth(col 1, columnWidth); // 设置每列宽度为字符数2}}// qDebug() QString::number(row 2) : ArrayToString(colW, colCount) Qt::endl;}qDebug() strTitle 数据表数据写入成功 Qt::endl;// 保存文件if (!xlsx.saveAs(fileName)){messageBox(warning, strTitle, 保存Excel文件失败);return false;}qDebug() strTitle 保存Excel文件成功 Qt::endl;xlsx.deleteLater();return true; } messageBox()函数参考拙文QT实现QMessageBox中文按钮 QXlsx下载与配置查阅QXlsx Qt操作excel作者周不易在此也表示感谢
http://www.pierceye.com/news/322813/

相关文章:

  • 微信公众号平台网站开发WordPress破解分享
  • 东营网站建设服务商低价备案域名购买
  • 高校网站建设自查报告哪个外贸网站开发客户比较好用
  • 网站做付费推广都需要问什么wordpress小工具插件
  • 网站的建设技术有哪些北京一环都是住什么人
  • 做外贸soho网站的公司吗已有备案号新增网站备案要关闭原先的站点吗
  • 网站域名注册免费wordpress 让导航悬浮
  • 全景旅游网站项目建设湖南建筑公司网站
  • 做网批那个网站好免费视频素材库app
  • cms建站模板appseo网络优化是什么工作
  • 云落wordpress优化大师在哪里
  • 威海网站建设公司手机网站做落地页
  • 海宁建设局网站三网合一 网站建设
  • 1688货源网官方网站网站怎么做背景
  • 做阿里还是网站中小企业为什么要建设网站
  • 天津的网站建设做网站费用怎么入账
  • 网站原型是产品经理做wordpress手机上用的
  • 专业网站排名优化重庆广告公司电话
  • 在线免费看影视网站正规企业展厅设计公司
  • 励志网站织梦源码做电子杂志用什么网站
  • 电子设计网站wordpress数据清除
  • 义乌网站推广中国住房和城乡建设厅网站
  • 濮阳seo网站建设商贸公司寮步网站建设
  • 百姓网网站建设如何在社交网站做销售
  • 网站微信认证费用介绍网络营销的短文
  • 北京微网站修改wordpress后台登陆
  • 网站建设管理工作情况报告企业在线
  • ps临摹网站营销型网站传统网站
  • 对电子商务网站建设和管理的理解学网站开发应该学什么软件
  • 建设网站的app英文成品网站模板下载