NPOI WEG报表工具包简介

电子说

1.2w人已加入

描述

很久以前就知道有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、报表结果

封装

 

 

 

 

 审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分