libxl库使用

libxl库的使用

#include <iostream>
#include "libxl.h"
#pragma comment(lib,"libxl.lib")
using namespace libxl;


 Book* book = xlCreateBook();//创建一个二进制格式的XLS(Execl97-03)的实例
 Book* book  xlCreateXMLBook();//创建一个XML格式的XLSX格式( Execl2007以上)的实例,返回该实例的指针。

int main()
{
    
    
    Book* book = xlCreateBook();//创建一个二进制格式的XLS(Execl97-03)的实例,在使用前必须先调用这个函数创建操作excel的对象
   // xlCreateXMLBook();//创建一个XML格式的XLSX格式( Execl2007以上)的实例,返回该实例的指针。
    //book->setKey(......);//如果购买了该库,则设置相应的key,若没有购买,则不用这行
    if (book)//是否创建实例成功
    {
    
    
        Sheet* sheet = book->addSheet(L"Sheet1");//添加一个工作表
        if (sheet)
        {
    
    
            sheet->writeStr(1, 1, L"Hello, World !");//在第二行 第二列的表格中写入字符串"Hello, World !"。程序中从0开始计数。第0行就是execl的第1行
            sheet->writeNum(2, 1, 1000);//在第三行 第二列的表格中写入数字 "1000"。
            sheet->writeNum(3, 1, 2000);

            Font* font = book->addFont();//创建一个字体对象
            font->setColor(COLOR_RED);  //设置对象颜色
            font->setBold(true);        //设置粗体
            Format* boldFormat = book->addFormat();//设置字体格式指针
            boldFormat->setFont(font);             //应用上面设置的字体
            sheet->writeFormula(6, 1, L"SUM(B3:B4)", boldFormat); //用新的字体格式 在第七行 B列 写入 B3(第三行,第二列)+B4 的和

            Format* dateFormat = book->addFormat();
            dateFormat->setNumFormat(NUMFORMAT_DATE);//设置日期格式,依赖于你本机的设置
            sheet->writeNum(8, 1, book->datePack(2019, 10, 29), dateFormat);

            sheet->setCol(1, 1, 12);//设置列宽,格式等
        }

        if (book->save(L"example.xls"))//保存到example.xls
        {
    
    
            //.....成功
        }
        else
        {
    
    
            std::cout << book->errorMessage() << std::endl;
        }
        book->release();//释放对象!!!!!
    }
    return 0;
}

sheet->writeStr(row, col++, data);
sheet->writeNum(row, col, Num);

int sheetCount = book->sheetCount(); //工作表总数量
int firstRow = sheetTableName->firstRow(); //有数据的第一行行号
int firstCol = sheetTableName->firstCol(); //有数据的第一列列号
int lastCol = sheetTableName->lastCol(); //有数据的最后一列列号

猜你喜欢

转载自blog.csdn.net/weixin_48119140/article/details/114847322
今日推荐