QAxObject操作Excel表格

1

pro


CONFIG += qaxcontainer


2

封装qexcel.cpp  qexcel.h文件 ,main.cpp用来测试

=============主要实现对工作表的操作,数据的插入删除读取操作,单元格设置(待续)========


main.cpp

#include <QtGui/QApplication>
#include <QDebug>

#include "qexcel.h"

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

//打开文件,取得工作簿
        QExcel j("C:/Users/NAJSWORD/Desktop/source.xls");
//=======工作表操作=======
//+-工作表
//        j.insertSheet("abc");
//        j.deleteSheet(1);
//取得工作表名称
//       qDebug()<<"SheetName 1"<<j.getSheetName(1);
//取得工作表数量
//       qDebug()<<j.getSheetsCount();
//=========数据操作=============
//+-数据
//        j.selectSheet(1);
//        j.setCellString(1, 1, "addString");
//        j.clearCell(1,1);
//读值
//        j.selectSheet(1);
//        qDebug()<<j.getCellValue(1,1).toString();
//取得工作表已使用范围
//         int topLeftRow, topLeftColumn, bottomRightRow, bottomRightColumn;
//         j.getUsedRange(&topLeftRow, &topLeftColumn, &bottomRightRow, &bottomRightColumn);
//         qDebug()<<topLeftRow<<","<<topLeftColumn<<","<<bottomRightRow<<"."<<bottomRightColumn;
//=======布局样式============
        //合并单元格
	//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(2,2,true);
	//j.setCellTextWrap("A2", true);
	//j.save();
	//设置一行自适应行高
	//j.selectSheet(1);
	//j.setAutoFitRow(2);
	//j.save();
	//合并一列中相同连续的单元格
	//j.selectSheet(1);
	//j.mergeSerialSameCellsInColumn(1, 2);
	//j.save();
	//获取一张工作表已用行数
	//j.selectSheet(1);
	//qDebug()<<j.getUsedRowsCount();
	//设置行高
        //j.selectSheet(1);
       // j.setRowHeight(2, 30);
        j.save();
	j.close();
	qDebug()<<"App End";
	return a.exec();
}

qexcel.h


                
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值