Libxl使用(c++)

vc6.0使用Libxl操作excel文件

Libxl库下载

1.下载Libxl,并解压到项目文件夹中

2.引入头文件

#include "./libxl-3.1/libxl-3.1.0/include_cpp/libxl.h"
#pragma comment(lib,"./libxl-3.1/libxl-3.1.0/lib/libxl.lib")
using namespace libxl;

3.创建对象

    Book* book = xlCreateBook();//读取.xls文件
    //Book* book = xlCreateXMLBook();//读取.xlsx文件
	book->load("xxx.xls");//读取文件
    Sheet* sheet = book->getSheet(0);//读取文件第一个sheet

4.读取文件大小

    int rowfirst = sheet->firstRow();//数据开始行
   	int rowlast  = sheet->lastRow(); //数据结束行
	int colfirst = sheet->firstCol();//数据开始列
	int collast  = sheet->lastCol(); //数据结束列

5.读取文件内容(表格左上角为(0,0))

    //表格左上角为(0,0)

    double date1 = sheet->readNum(0, 0);//读取数字

	const char* date2 = sheet->readStr(0, 1);//读取字符

6.创建新sheet

    Book* book1 = xlCreateBook();
	Sheet* sheet1 = book1->addSheet("sheet1");

7.设置行宽列高

	sheetM->setCol(0, 0, 20);//设置第0列 列高

    sheetM->setRow(0 , 20);//设置第0行 行宽

8.合并单元格

	sheet->setMerge(0,0,1,2);//合并第0行的1~2列

9.设置字体

	Font *titleFont = bookM->addFont();
	titleFont->setName("宋体");;
	titleFont->setSize(16);//设置字体大小
	titleFont->setBold(true);
	Format* titleFormat = bookM->addFormat();
	titleFormat->setAlignH(ALIGNH_CENTER);//设置中心对齐
	titleFormat->setFont(titleFont);
	titleFormat->setWrap(true);
	titleFormat->setAlignV(ALIGNV_DISTRIBUTED);

10.向文件写入内容

	sheet->writeStr(1,0,"xxx");//写入字符

    sheet->writeNum(1,1, 123);//写入数字

11.保存结束

	book->save("文件保存路径");
    book->release();

Libxl常用函数手册:

Libxl常用函数手册
 


该博客意在记笔记,纯属为了以后使用方便!!! 

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值