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

这几年做啥网站能致富学科基地网站建设

这几年做啥网站能致富,学科基地网站建设,家政行业网站建设方案,品牌网站建设哪个好第一:下载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/537325.html

相关文章:

  • php商城网站开发高端品牌网站制作
  • 哪些网站可以做驾考试题网站建设云南
  • 有哪些做海报好的网站怎么查看网页的html代码
  • 沈阳做网站最好的公司关于申请网站建设的报告
  • 传奇简单网站模板网站免费源码大全不用下载
  • 做信息图网站中国广告网站
  • 宁波网站搜索排名本地计算机做网站服务器
  • 长春网站制作外包百度网址是什么
  • 投资公司网站开发百度推广费用多少
  • 莆田中建建设发展有限公司网站淘宝客模板wordpress
  • 家私公司网站建设多少钱建设银行 网站查询密码
  • 蔬菜基地做网站合适吗华为等五家公司
  • 个人网站设计理念室内软装设计软件
  • 影视网站源码建设北京响应式网站设计
  • 刷百度指数网站php做的网站模板下载地址
  • 青岛企业如何建网站优化网站排名费用
  • 如何在网站做投票网页制作自学教程视频
  • 益阳网站seowordpress 修改注册地址
  • 天津专业的网站建设公司wordpress rpc漏洞
  • 东营企业网站seo开源平台
  • wordpress密码邮件旺道seo营销软件
  • 专业建设网站应该怎么做视频网站备案怎么做
  • 德阳高端网站建设东方商易网站开发
  • 政务服务网站建设文档网页制作工具分类
  • 国内做企业英文网站用什么cms学校网站对学校建设的重要性
  • 网站推广咋做的黑龙江seo关键词优化工具
  • 广州好的网站设计公司it运维培训
  • 官方网站制作思路西安流调轨迹公布
  • 做网站有哪个空间做视频免费模板下载网站
  • 网站icp备案怎么写网络营销课程收获