• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: 新建Excel  

资源简介

比网络上的多了,新建Excel文件的功能。有单元格布局、单元格设值、表操作等

资源截图

代码片段和文件信息

/*#include “mainwindow.h“
#include 

int main(int argc char *argv[])
{
    QApplication a(argc argv);
    MainWindow w;
    w.show();

    return a.exec();
}*/


#include 
#include 
#include 

#include “qexcel.h“

int main(int argc char *argv[])
{
    QApplication a(argc argv);

    QTextCodec* codec = QTextCodec::codecForName(“system“);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);
    QTextCodec::setCodecForLocale(codec);

    //打开文件,取得工作簿
//    QExcel j(“F:/pro/QtExcel/c.xlsx“);
    QExcel j;
    j.createNewExcel(“F:/pro/QtExcel/cc.xlsx“);

    j.insertSheet(“表5“);
    j.selectSheet(“表5“);
    j.setCellString(1 1 “addString“);

    j.insertSheet(“表4“);
//    j.selectSheet(“表4“);

    j.insertSheet(“表3“);
//    j.selectSheet(“表3“);

    j.insertSheet(“表2“);
//    j.selectSheet(“表2“);

    j.insertSheet(“表1“);
    j.selectSheet(“表1“);

    //添加完表后在删除,不能直接删除Excel里面的全部表
    j.selectSheet(“Sheet1“);
    j.deleteSheet(“Sheet1“);
    j.selectSheet(“Sheet2“);
    j.deleteSheet(“Sheet2“);
    j.selectSheet(“Sheet3“);
    j.deleteSheet(“Sheet3“);

//    j.save();
    j.saveAs();
    j.close();

    //取得工作表数量
    //qDebug()<<“SheetCount“<    //激活一张工作表
    //j.selectSheet(1);
    //j.selectSheet(“JSheet2“);
    //取得工作表名称
    //j.selectSheet(1);
    //j.getSheetName();
    //qDebug()<<“SheetName 1“<    //取得工作表已使用范围
    //int topLeftRow topLeftColumn bottomRightRow bottomRightColumn;
    //j.getUsedRange(&topLeftRow &topLeftColumn &bottomRightRow &bottomRightColumn);
    //读值
    //j.getCellValue(2 2).toString();
    //删除工作表
    //j.selectSheet(“Sheet1“);
    //j.selectSheet(1);
    //j.deleteSheet();
    //j.save();
    //插入数据


    /*
        j.selectSheet(“Sheet2“);
        j.setCellString(1 7 “addString“);
        j.setCellString(“A3“ “abc“);
        j.save();
    //合并单元格
    //j.selectSheet(2);
    //j.mergeCells(“G1:H2“);
    //j.mergeCells(4 7 5 8);
    //j.save();
    //设置列宽
    //j.selectSheet(1);
    //j.setColumnWidth(1 20);
    //j.save();
    //设置粗体
    //j.selectSheet(1);
    //j.setCellFontBold(2 2 true);
    //j.setCellFontBold(“A2“ true);
    //j.save();
    //设置文字大小
    //j.selectSheet(1);
    //j.setCellFontSize(“B3“ 20);
    //j.setCellFontSize(1 2 20);
    //j.save();
    //设置单元格文字居中
    //j.selectSheet(2);
    //j.setCellTextCenter(1 2);
    //j.setCellTextCenter(“A2“);
    //j.save();
    //设置单元格文字自动折行
    //j.selectSheet(1);
    //j.setCellTextWrap(22true);
    //j.setCellTextWrap(“A2“ true);
    //j.save();
    //设置一行自适应行高
    //j.selectSheet(1);
    //j.setAutoFitRow(2);
    //j.save();
    //新建工作表
    //j.insertSheet(“abc“);
    //j.save();
    //清除单元格内容
    //j.selectSheet(4);
    //j.clearCell(11);
    //j.clearCell(“A2“);
    //j.save();
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4240  2014-12-29 11:28  QtExcel\main.cpp

     文件      10671  2014-12-29 11:29  QtExcel\qexcel.cpp

     文件       3393  2014-12-29 11:29  QtExcel\qexcel.h

     文件        365  2014-12-29 11:31  QtExcel\QtExcel.pro

     目录          0  2014-12-29 11:30  QtExcel

----------- ---------  ---------- -----  ----

                18669                    5


评论

共有 条评论

相关资源