NPOI WEG报表工具包简介

很久以前就知道有npoi这个报表工具包,因为有ni自带的工具包就没有详细研究过。当前工作中几台电脑因为安装office版本问题,或其它原因导致自带报表无法使用,就找来了一个群友共享的的npoi工具包研究使用,发现工具包封装了部分功能但不完全,使用时还会报一堆不必要的错误,所以在这里将工具包利用lvoop进行封装。
一、npoi weg报表工具包简介    
1、npoi weg报表工具特点如下:
1.1、npoi使用非常开放的开源的协议,不存在版权和付费问题,可以大胆放心使用。
1.2、工具包不依赖office或wpf,可以独立运行。
1.3、同时兼容xls和xlsx格式文件。
1.4、使用lvoop进行封装隐藏细节,减少不必要的错误。
1.5、完善了图片导入功能。
1.6、增加了labview控件图片添加报表功能。
2、npoi weg报表工具工程包含以下部分
2.1、原来封装代码和.net源文件
2.2、npoi weg工具包部分
2.3、使用范例代码
3、npoi weg报表工具函数简介
3.1、打开报表工具:open npoi.vi
有三种工作模式:打开、打开/创建,创建
3.2、保存报表:save npoi.vi
保存报表有个输入路径
当前路径为空时保存为输入文件目录
当前路径合法时保存为设置路径文件,强制转换为和报表格式相同的文件
主要作用是当使用模板编辑报表时,不改变模板的内容
3.3、关闭报表工具:close npoi.vi
3.4、报表中添加图片:add picture.vi
3.5、报表添加lv控件图片:add control picture.vi
3.6、获取所有sheet信息:get all sheets.vi
3.7、读单元格:read cell.vi
3.8、读所以单元格值:read cells.vi
3.9、创建sheet:create sheet npoi.vi
3.10、按索引设置当前编辑sheet:set active sheet index.vi
3.11、按名称设置当前编辑sheet:set active sheet name.vi
3.12、设置单元格和背景颜色:set cell color npoi.vi‍
3.13、设置行高列宽:set row height.vi,set column width
设置行高函数要注意使用事项,这个函数是先创建行再设置行高,无法直接获取行引用,所以使用时先设置行高,再填充内容,避免把列宽内容清空。
3.14、写单元格字符:write cell.vi
3.15、写字符数组:write cells.vi
3.16、范例:example npoi  example.vi
4、报表工具使用步骤
报表使用很简单,工作步骤如下
4.1、设置路径
4.12、打开/创建报表
4.13、操作报表
4.14、保存报表
4.15、关闭报表
5、工具包缺少的功能
工具包没有保存为pdf的功能,这个需要自己手动转,如果有朋友使用时发现bug,可以在公众号发消息给我,我及时更改bug并在资源链接里更新。
二、npoi weg报表工具包范例    
范例使用顺序结构,顺便测试了下各部分执行时间
1、使用注意事项
1.1、添加sheet不要与当前sheet不然会报错
1.2、设置行高时最好先设置,在添加内容,要不然会将行内容清空。
2、范例程序框图
3、范例前面板运行结果
3.4、报表结果


华为WATCHGT活力款评测 到底怎么样
关于汽车扭矩矢量分配技术的解析
中国半导体制造商加紧抢购二手芯片制造设备
简单阐述一下光纤的一些区别
Qutrit量子实验获得成功,量子通信发展迈出重要一步
NPOI WEG报表工具包简介
智能生态养殖系统方案
苹果正在开发一款功能强大的AR/VR头显
OpenHarmony智慧教育方案赋能项目成功入选《2023年度智慧教育优秀案例》
真我Buds Air2怎么样:内部结构简单,一体化拆解不易
git rebase和git merge的区别
果粉是否值得升级iOS10.3!苹果本次更新有何亮点
扬尘噪声检测仪的作用是什么
自动驾驶软件商Zenuity将为吉利提供服务
荣耀v9play和华为畅享6s哪个值得买?花粉必须知道的对比机型
基于RTL8019AS和μPSD3254实现以太网桥的设计
什么是电涌保护器,SPD浪涌保护器的作用
赛灵思Vivado ML版优化应用设计
西门子收购 Avery Design Systems扩展集成电路验证解决方案
特斯拉开启Model3在国内的预定 对以后的发展有很重要的意义