0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NPOI WEG报表工具包简介

jf_NKOETB7n 来源:LabVIEW的编程之道 2023-11-06 10:05 次阅读

很久以前就知道有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、使用范例代码

4349d106-7c2f-11ee-939d-92fbcf53809c.png

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、范例程序框图

4360a4ee-7c2f-11ee-939d-92fbcf53809c.png

437d47ac-7c2f-11ee-939d-92fbcf53809c.png

3、范例前面板运行结果

43974ef4-7c2f-11ee-939d-92fbcf53809c.png

3.4、报表结果

43b06218-7c2f-11ee-939d-92fbcf53809c.png

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

    关注

    1918

    文章

    3619

    浏览量

    316992
  • 封装
    +关注

    关注

    123

    文章

    7278

    浏览量

    141096
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92388

原文标题:LabVIEW的编程之道—NPOI报表工具LVOOP封装

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    报表生成与数据存储是包含几个工具包

    这个报表生成与数据存储工具包需要把数据库连接工具包,因特网工具包还有报告生成工具包都安装上吗
    发表于 03-26 11:29

    小弟求助labview8.5报表生成工具包!!!

    小弟求助labview8.5报表生成工具包!!!小弟求助labview8.5报表生成工具包!!!小弟求助labview8.5报表生成
    发表于 05-28 14:44

    labview 2009报表工具包

    谁有labview 2009报表工具包?麻烦帮我发一下,非常谢谢了,邮箱地址为519652604@qq.com
    发表于 07-10 17:11

    报表工具包做的Excel表格为什么没有制表符呢

    `我用labVIEW中的报表生成工具包做了一个Excel格式的报表但是为什么做出来的报表没有制表符呢程序及做出来的表格效果图见附件诚心请求大神指导 `
    发表于 01-25 19:30

    labview2012报表工具包

    labview2012报表工具包谁有啊,谢谢各位了
    发表于 07-20 11:46

    LABVIEW报表生成工具包谁有?

    各位大侠,谁有8.6版本的报表生成工具包?或者知道在哪里下载的?告诉我哦,很感激!
    发表于 08-14 12:34

    labview office报表生成工具包 问题

    labview office报表生成工具包 里面没有 Word Specific 和Excel Specific求大神指教 谢谢了
    发表于 09-12 15:33

    各位,谁有labview2010报表生成工具包??

    各位,谁有labview2010报表生成工具包??谢谢了,给发个链接吧~
    发表于 05-07 17:05

    labview做报表工具包安装问题

    `本人刚接触labview报表。我的labview2012红圈部分没有,是不是就是没有安装这个报表生成工具包造成的啊?`
    发表于 05-04 17:34

    labview2014 office报表工具包一直说加载库错误 还有office打不开等错误

    labview2014 office2010,在使用报表工具包MS office report一直出现下面这个错误加载库/DLL错误,labview下载重装,office也重装过,要么调用excel vi出现说office未打开,求各位帮忙看看,是不是注册表什么的有问题
    发表于 11-14 19:18

    报表生成工具的使用问题。

    我的报表工具崩了,这个问题怎么解决?或者在哪里可以下载到“报表生成工具包”,将新下载的替换labview原目录下的“报表生成工具包”,就也可
    发表于 11-25 09:11

    Labview使用报表工具MS Office Report报错问题的解决

    了office2007(之前可能也装过其他版本的office,不确定)报表工具包是软件内含的。查找NI技术论坛中的资料HKEY_CLASSES_ROOT\TypeLib
    发表于 05-02 15:09

    LabView 2018中文版32位,以及2018工具包大全,DSC2018工具包,VISION2018视觉工具包附下载地址

    本身已包含报表工具包,DCT数据库工具包,需要输出word excel以及使用数据库的童鞋不必再找寻工具包了!前些年给大家共享过2012版,2013版。从2014版开始LabVIEW有不少实用更新
    发表于 05-09 15:19

    请问有labview2015报表生成工具包

    各位,谁有labview2015报表生成工具包??谢谢了,给发个链接吧
    发表于 05-29 19:59

    关于在TestStand中调用NI报表工具包出现错误error code:-2147352567

    各位坛友,近期在使用报表工具包生成Excel时出现错误信息,如下图所示:如果单独运行报表生成程序是没有错误的,但在TestStand中跑测试程序,调用报表生成程序时就会失败(偶尔,运行4~5次出现1次报错),有没有哪位朋友知道该
    发表于 08-16 08:46