2024年物联网嵌入式最全LibXL库使用详解(篇一),最新物联网嵌入式开发笔试题分享

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

2. 环境配置
  • 包含相应的include和lib;

lib2

  • 在代码中需要**#pragma comment(lib,”libxl.lib”)**,或者将lib添加到依赖项。

Project -> Properties -> Linker -> Input -> Additional Dependencies

3.简单使用
3.1 创建操作execl的实例
  1. Book* xlCreateBook()

创建一个二进制格式的XLS(Execl97-03)的实例,返回该实例的指针。函数的命名空间为libxl
2. Book* xlCreateXMLBook()

创建一个XML格式的XLSX格式( Execl2007以上)的实例,返回该实例的指针。

3.2 简单读写操作示例
#include <iostream>
#include "libxl.h"
#pragma comment(lib,"libxl.lib")
using namespace libxl;

int main()
{
    Book\* book = xlCreateBook();//创建一个二进制格式的XLS(Execl97-03)的实例,在使用前必须先调用这个函数创建操作excel的对象
    //book->setKey(......);//如果购买了该库,则设置相应的key,若没有购买,则不用这行
    if (book)//是否创建实例成功
    {
        Sheet\* sheet = book->addSheet(L"Sheet1");//添加一个工作表
        //一个excel文件既是一个工作簿,你可以把工作簿看作是一个本子,而本子是由一页一页的纸张装订在一起的,excel中的sheet就是这些纸张。
        if (sheet)
        {
            sheet->writeStr(1, 1, L"Hello, World !");//在第二行 第二列(B列)的表格中写入字符串"Hello, World !"。程序中从0开始计数。第0行就是execl的第1行
            sheet->writeNum(2, 1, 1000);//在第三行 第二列(B列)的表格中写入数字 "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(2008, 4, 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;
}

demo1

3.3 相应函数介绍

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值