既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
2. 环境配置
- 包含相应的include和lib;
- 在代码中需要**#pragma comment(lib,”libxl.lib”)**,或者将lib添加到依赖项。
Project -> Properties -> Linker -> Input -> Additional Dependencies
3.简单使用
3.1 创建操作execl的实例
- 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;
}
3.3 相应函数介绍
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!