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

在日本网站做推广渠道沈阳黄页88企业名录

在日本网站做推广渠道,沈阳黄页88企业名录,分类信息网站织梦模板,平面广告设计素材网第一:下载QXlsx库文件 https://download.csdn.net/download/qq_32663053/90739425 第二:在Qt项目中引入QXlsx库,需要把QXlsx库文件放在项目文件夹下 第三:将tableview中的数据存入到excl文件 代码: void MainWindow…

第一:下载QXlsx库文件

https://download.csdn.net/download/qq_32663053/90739425

第二:在Qt项目中引入QXlsx库,需要把QXlsx库文件放在项目文件夹下

第三:将tableview中的数据存入到excl文件

代码:

void MainWindow::saveTableViewToExcel(QTableView *tableView,QString title) {
    // 创建Excel文档
    QXlsx::Document xlsx;
 
    // 获取数据模型
    QXlsx::Format format,format1;
    format.setTextWrap(true); // 设置文本自动换行
    format.setHorizontalAlignment(QXlsx::Format::AlignHCenter);
    format.setVerticalAlignment(QXlsx::Format::AlignVCenter);
    format1.setTextWrap(true); // 设置文本自动换行
    format1.setHorizontalAlignment(QXlsx::Format::AlignHCenter);
    format1.setVerticalAlignment(QXlsx::Format::AlignVCenter);
    format1.setFontSize(20);
    QString filePath = QFileDialog::getSaveFileName(this, tr("Save File"),"",tr("Excel Files (*.xlsx *.xls)"));
    // 遍历模型数据,写入Excel
    QAbstractItemModel *model = tableView->model();
    int length=model->columnCount();
    char last='A'+length-1;
    QString last1=QString(QChar(last));
    xlsx.mergeCells("A1:"+last1+"1");
    xlsx.write(1, 1, title,format1);
    for(int i=0;i<model->columnCount();i++){
        xlsx.setColumnWidth(i+1,25);
        xlsx.write(2, i+1, model->headerData(i, Qt::Horizontal).toString(),format);
    }
    for (int row = 2; row < model->rowCount()+2; row++) {
        for (int col = 0; col < model->columnCount(); col++) {
            QModelIndex index = model->index(row-2, col);
            xlsx.write(row + 1, col + 1, model->data(index).toString(),format);
        }
    }
 
    // 保存Excel文件
    xlsx.saveAs(filePath);
    if(filePath!="")
        QMessageBox::information(this,"提示","数据导出完毕");
    //delete xlsx
}

保存到指定文件。

第四:将Excl数据读取到Qt应用程序

程序:

 QString filePath = "E:/1.xlsx";
        // 创建QXlsx::Document对象并加载文件
        QXlsx::Document xlsx(filePath);
        // 检查文件是否成功加载
        if (xlsx.isLoadPackage()) {
            int sheetCount = xlsx.workbook()->sheetCount();
            for (int sheetIndex = 0; sheetIndex < sheetCount; ++sheetIndex) {
                QXlsx::Worksheet *sheet = dynamic_cast<QXlsx::Worksheet*>(xlsx.workbook()->sheet(sheetIndex));
                if (sheet) {
                    int rowCount = sheet->dimension().lastRow();
                    int columnCount = sheet->dimension().lastColumn();
                    for (int row = 1; row <= rowCount; ++row) {
                        for (int column = 1; column <= columnCount; ++column) {
                            QXlsx::Cell *cell = sheet->cellAt(row, column);
                            if (cell) {
                                QString value = cell->value().toString();
                                qDebug() << "Sheet" << sheetIndex << "Cell(" << row << "," << column << "):" << value;
                            }
                        }
                    }
                }
            }
        } else {
            qDebug() << "文件加载失败";
        }

以上是简单的通过QXlsx库文件,对Excl文件进行导入和导出。

http://www.dtcms.com/wzjs/57193.html

相关文章:

  • 南京市雨花台区建设局网站专业制作网站的公司哪家好
  • php动态网站开发网易云课堂百度世界排名
  • 东莞阳光网站投诉平台海南seo顾问服务
  • wordpress上传到虚机谷歌seo和百度区别
  • 旅游网站页面设计模板举一个病毒营销的例子
  • wordpress弹框登录seo排名哪家有名
  • 网页制作优质网站网站seo诊断分析和优化方案
  • 携程网网站做的怎么样重庆seo培训
  • 产品盘网站建设朋友圈推广文案
  • 猎头公司属于什么行业seo查询
  • 苏州做企业网站公司yandex网站推广
  • b to c网站建设报价网络优化工程师工资
  • 网站建设要提供营业执照网络推广外包费用
  • WordPress302被篡改宁波seo优化报价多少
  • 专业网站优化地推团队去哪里找
  • 网站建设需要了解哪些信息谷歌浏览器在线打开
  • 国税局网站里打印设置如何做靠谱的影视后期培训班
  • 漳州市住房和城乡建设局网站近期网络营销的热点事件
  • 个人网站设计论文前言新闻博客软文自助推广
  • 网站建设开发详细步骤流程站长工具ping检测
  • 个人网站没人访问电商seo与sem是什么
  • 网站建设的结论营销方案怎么写模板
  • 做初中物理题目的网站网上推广专员是什么意思
  • 软件开发工程师的招聘简章seo综合查询工具下载
  • 做理论的网站搜索词分析
  • 网站界面用什么做网络营销期末总结
  • 怎么编写一个网站seo关键词排名价格
  • 如何做团购网站方象科技的企业愿景
  • 东营广饶疫情最新消息今天新增武汉排名seo公司
  • 泰安企业网站建设深圳网