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

seo整站优化价格网站注册查询

seo整站优化价格,网站注册查询,网站建设客户开发方法,短视频推广的好处1.环境搭建 QtXlsx是一个用于读写Microsoft Excel文件#xff08;.xlsx#xff09;的Qt库。它提供了一组简单易用的API#xff0c;可以方便地处理电子表格数据。 Github下载#xff1a;GitHub - dbzhang800/QtXlsxWriter: .xlsx file reader and writer for Qt5 官方文档…1.环境搭建 QtXlsx是一个用于读写Microsoft Excel文件.xlsx的Qt库。它提供了一组简单易用的API可以方便地处理电子表格数据。 Github下载GitHub - dbzhang800/QtXlsxWriter: .xlsx file reader and writer for Qt5 官方文档http://qtxlsx.debao.me/ 环境搭建 解压压缩包 QtXlsx源码嵌入QTCreator中使用。 新建一个QTCreator窗体项目将上图src文件夹拷贝到该项目路径中。 将如下代码拷贝到.pro文件中 qmake编译代码。 2.代码示例 做一个日历表格。 #include mainwindow.h #include ui_mainwindow.h #include xlsxdocument.h #include xlsxchartsheet.h #include xlsxcellrange.h #include xlsxchart.h #include xlsxrichstring.h #include xlsxworkbook.h #include QDateQTXLSX_USE_NAMESPACEMainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui-setupUi(this);Document xlsx;QDate today(QDate::currentDate());for (int month 1; month 12; month) {xlsx.addSheet(QLocale().monthName(month));xlsx.currentWorksheet()-setGridLinesVisible(false);// the header rowFormat headerStyle;headerStyle.setFontSize(48);headerStyle.setFontColor(Qt::darkBlue);headerStyle.setHorizontalAlignment(Format::AlignHCenter);headerStyle.setVerticalAlignment(Format::AlignVCenter);xlsx.setRowHeight(1, 80);xlsx.write(A1, QString(%1 %2).arg(QLocale().monthName(month)).arg(today.year()));xlsx.mergeCells(A1:N1, headerStyle);// header with month titlesfor (int day 1; day 7; day) {Format monthStyle;monthStyle.setFontSize(12);monthStyle.setFontColor(Qt::white);monthStyle.setFontBold(true);monthStyle.setHorizontalAlignment(Format::AlignHCenter);monthStyle.setVerticalAlignment(Format::AlignVCenter);monthStyle.setFillPattern(Format::PatternSolid);monthStyle.setPatternBackgroundColor(Qt::darkBlue);xlsx.setColumnWidth(day * 2 - 1, day * 2 - 1, 5);xlsx.setColumnWidth(day * 2, day * 2, 13);xlsx.write(2, day * 2 - 1, QLocale().dayName(day));xlsx.mergeCells(CellRange(2, day * 2 - 1, 2, day * 2), monthStyle);}QColor borderColor QColor(Qt::gray);Format weekendLeftStyle;weekendLeftStyle.setFontSize(14);weekendLeftStyle.setFontBold(true);weekendLeftStyle.setHorizontalAlignment(Format::AlignLeft);weekendLeftStyle.setVerticalAlignment(Format::AlignTop);weekendLeftStyle.setPatternBackgroundColor(QColor(#93CCEA));weekendLeftStyle.setLeftBorderStyle(Format::BorderThin);weekendLeftStyle.setLeftBorderColor(borderColor);weekendLeftStyle.setBottomBorderStyle(Format::BorderThin);weekendLeftStyle.setBottomBorderColor(borderColor);Format weekendRightStyle;weekendRightStyle.setHorizontalAlignment(Format::AlignHCenter);weekendRightStyle.setVerticalAlignment(Format::AlignTop);weekendRightStyle.setPatternBackgroundColor(QColor(#93CCEA));weekendRightStyle.setRightBorderStyle(Format::BorderThin);weekendRightStyle.setRightBorderColor(borderColor);weekendRightStyle.setBottomBorderStyle(Format::BorderThin);weekendRightStyle.setBottomBorderColor(borderColor);Format workdayLeftStyle;workdayLeftStyle.setHorizontalAlignment(Format::AlignLeft);workdayLeftStyle.setVerticalAlignment(Format::AlignTop);workdayLeftStyle.setPatternBackgroundColor(Qt::white);workdayLeftStyle.setLeftBorderStyle(Format::BorderThin);workdayLeftStyle.setLeftBorderColor(borderColor);workdayLeftStyle.setBottomBorderStyle(Format::BorderThin);workdayLeftStyle.setBottomBorderColor(borderColor);Format workdayRightStyle;workdayRightStyle.setHorizontalAlignment(Format::AlignHCenter);workdayRightStyle.setVerticalAlignment(Format::AlignTop);workdayRightStyle.setPatternBackgroundColor(Qt::white);workdayRightStyle.setRightBorderStyle(Format::BorderThin);workdayRightStyle.setRightBorderColor(borderColor);workdayRightStyle.setBottomBorderStyle(Format::BorderThin);workdayRightStyle.setBottomBorderColor(borderColor);Format greyLeftStyle;greyLeftStyle.setPatternBackgroundColor(Qt::lightGray);greyLeftStyle.setLeftBorderStyle(Format::BorderThin);greyLeftStyle.setLeftBorderColor(borderColor);greyLeftStyle.setBottomBorderStyle(Format::BorderThin);greyLeftStyle.setBottomBorderColor(borderColor);Format greyRightStyle;greyRightStyle.setPatternBackgroundColor(Qt::lightGray);greyRightStyle.setRightBorderStyle(Format::BorderThin);greyRightStyle.setRightBorderColor(borderColor);greyRightStyle.setBottomBorderStyle(Format::BorderThin);greyRightStyle.setBottomBorderColor(borderColor);int rownum 3;for (int day 1; day 31; day) {QDate date(today.year(), month, day);if (!date.isValid())break;xlsx.setRowHeight(rownum, 100);int dow date.dayOfWeek();int colnum dow * 2 - 1;if (dow 5) {xlsx.write(rownum, colnum, day, workdayLeftStyle);xlsx.write(rownum, colnum 1, QVariant(), workdayRightStyle);} else {xlsx.write(rownum, colnum, day, weekendLeftStyle);xlsx.write(rownum, colnum 1, QVariant(), weekendRightStyle);}if (day 1 dow ! 1) { // First dayfor (int i 1; i dow; i) {xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);}} else if (day date.daysInMonth() dow ! 7) { // Last dayfor (int i dow 1; i 7; i) {xlsx.write(rownum, i * 2 - 1, QVariant(), greyLeftStyle);xlsx.write(rownum, i * 2, QVariant(), greyRightStyle);}}if (dow 7)rownum;}}xlsx.saveAs(Book1.xlsx);// Make sure that read/write works well.Document xlsx2(Book1.xlsx);xlsx2.saveAs(Book2.xlsx);}MainWindow::~MainWindow() {delete ui; }3.常用方法 创建和保存Excel文件 QXlsx::Document xlsx; xlsx.write(A1, Hello); xlsx.write(B1, World); xlsx.saveAs(example.xlsx); 读取单元格数据 QXlsx::Document xlsx(example.xlsx); QString cellValue xlsx.read(A1)-toString(); 读取列数据 QXlsx::Document xlsx(example.xlsx) QStringList columnValues xlsx.read(B)-toStringList(); 修改单元格数据 QXlsx::Document xlsx(example.xlsx); xlsx.write(A2, 123); xlsx.save(); 合并单元格 QXlsx::Document xlsx(example.xlsx); xlsx.mergeCells(A1:B1); xlsx.save(); 设置单元格格式 QXlsx::Document xlsx(example.xlsx); xlsx.setColumnWidth(1, 30); xlsx.setCellFont(1, 1, QFont(Arial, 12, QFont::Bold)); xlsx.save(); 操作工作表 QXlsx::Document xlsx(example.xlsx); xlsx.selectSheet(Sheet2); // 选中某个工作表 xlsx.addSheet(NewSheet); // 添加一个新的工作表 xlsx.deleteSheet(Sheet1); // 删除指定工作表 xlsx.save(); 插入图片 QXlsx::Document xlsx(example.xlsx); QImage image(image.png); xlsx.insertImage(1, 1, image); xlsx.save();
http://www.hkea.cn/news/14451606/

相关文章:

  • 做网站建设的联系电话能免费做微信群推广的网站
  • 代做毕业设计的网站好潜江招聘资讯网
  • 贵阳网站建设贵阳网站建设哪家好怀来县住房和城乡规划建设局网站
  • 昆明百度搜索排名优化seo是指搜索引擎营销
  • 免费企业网站开源系统宁波妇科最有名的医院
  • 要如何做才能拥有自己的网站呢网站建设申请空间
  • 那些企业需要做网站网站建设软件有哪些
  • 自己做网站挣钱吗wordpress登陆可见
  • 网站页面设计知识海南台风最新消息今天
  • 上饶市建设局有什么网站机关 网站 建设方案
  • 介绍家乡的网站怎么做房屋装修效果图怎么制作
  • 网站建设与网页设计 难学吗做网站江西
  • 网站图片切换效果兴国电商网站建设
  • 茶叶网站源码phpwordpress tag调用
  • 营销型网站模版嘉兴网站制作费用
  • 做服装网站要那些照片营销型网站和普通网站
  • 建设网站专业公司个人业务网站创建
  • 永康市建设银行网站查询查询网站空间
  • 给网站写教案做课件一节课多少钱app制作公司十强
  • 网站更新怎么样做更高大上十大牌子网
  • 企业网站深圳做网站的人月
  • 品牌型网站建设方案个人网页制作成品 模板
  • 一起做网店潮汕站百度网站怎么做信息
  • 温州做网站哪家公司最好一般做网站是用什么语言开发的
  • 做asp网站的步骤cnzz 网站域名怎么填
  • 福州网站建设流程wordpress阿里云
  • 商城建设方案班级优化大师app
  • 杭州手机网站制作公司网站后台管理怎么做
  • 网站后台进入突然不显示网络营销典型企业
  • 百度网站开发语言做食品网站需要什么资质