0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

NPOI WEG報表工具包簡介

jf_NKOETB7n ? 來源:LabVIEW的編程之道 ? 2023-11-06 10:05 ? 次閱讀

很久以前就知道有NPOI這個報表工具包,因為有NI自帶的工具包就沒有詳細研究過。當前工作中幾臺電腦因為安裝OFFICE版本問題,或其它原因?qū)е伦詭蟊頍o法使用,就找來了一個群友共享的的NPOI工具包研究使用,發(fā)現(xiàn)工具包封裝了部分功能但不完全,使用時還會報一堆不必要的錯誤,所以在這里將工具包利用LVOOP進行封裝。

一、NPOI WEG報表工具包簡介

1、NPOI WEG報表工具特點如下:

1.1、NPOI使用非常開放的開源的協(xié)議,不存在版權(quán)和付費問題,可以大膽放心使用。

1.2、工具包不依賴OFFICE或WPF,可以獨立運行。

1.3、同時兼容xls和xlsx格式文件。

1.4、使用LVOOP進行封裝隱藏細節(jié),減少不必要的錯誤。

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報表工具函數(shù)簡介

3.1、打開報表工具:Open NPOI.vi
有三種工作模式:打開、打開/創(chuàng)建,創(chuàng)建
3.2、保存報表:Save NPOI.vi
保存報表有個輸入路徑
當前路徑為空時保存為輸入文件目錄
當前路徑合法時保存為設置路徑文件,強制轉(zhuǎn)換為和報表格式相同的文件
主要作用是當使用模板編輯報表時,不改變模板的內(nèi)容
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、創(chuàng)建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
設置行高函數(shù)要注意使用事項,這個函數(shù)是先創(chuàng)建行再設置行高,無法直接獲取行引用,所以使用時先設置行高,再填充內(nèi)容,避免把列寬內(nèi)容清空。
3.14、寫單元格字符:Write Cell.vi
3.15、寫字符數(shù)組:Write Cells.vi
3.16、范例:Example NPOI Example.vi

4、報表工具使用步驟

報表使用很簡單,工作步驟如下

4.1、設置路徑

4.12、打開/創(chuàng)建報表

4.13、操作報表

4.14、保存報表

4.15、關閉報表

5、工具包缺少的功能

工具包沒有保存為PDF的功能,這個需要自己手動轉(zhuǎn),如果有朋友使用時發(fā)現(xiàn)bug,可以在公眾號發(fā)消息給我,我及時更改Bug并在資源鏈接里更新。

二、NPOI WEG報表工具包范例

范例使用順序結(jié)構(gòu),順便測試了下各部分執(zhí)行時間

1、使用注意事項

1.1、添加sheet不要與當前sheet不然會報錯

1.2、設置行高時最好先設置,在添加內(nèi)容,要不然會將行內(nèi)容清空。

2、范例程序框圖

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

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

3、范例前面板運行結(jié)果

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

3.4、報表結(jié)果

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

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1960

    文章

    3651

    瀏覽量

    321984
  • 封裝
    +關注

    關注

    126

    文章

    7728

    瀏覽量

    142598
  • 編程
    +關注

    關注

    88

    文章

    3565

    瀏覽量

    93535

原文標題:LabVIEW的編程之道—NPOI報表工具LVOOP封裝

文章出處:【微信號:LabVIEW的編程之道,微信公眾號:LabVIEW的編程之道】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    報表生成與數(shù)據(jù)存儲是包含幾個工具包

    這個報表生成與數(shù)據(jù)存儲工具包需要把數(shù)據(jù)庫連接工具包,因特網(wǎng)工具包還有報告生成工具包都安裝上嗎
    發(fā)表于 03-26 11:29

    小弟求助labview8.5報表生成工具包!?。?/a>

    小弟求助labview8.5報表生成工具包?。?!小弟求助labview8.5報表生成工具包!??!小弟求助labview8.5報表生成
    發(fā)表于 05-28 14:44

    labview 2009報表工具包

    誰有l(wèi)abview 2009報表工具包?麻煩幫我發(fā)一下,非常謝謝了,郵箱地址為519652604@qq.com
    發(fā)表于 07-10 17:11

    報表工具包做的Excel表格為什么沒有制表符呢

    `我用labVIEW中的報表生成工具包做了一個Excel格式的報表但是為什么做出來的報表沒有制表符呢程序及做出來的表格效果圖見附件誠心請求大神指導 `
    發(fā)表于 01-25 19:30

    labview2012報表工具包

    labview2012報表工具包誰有啊,謝謝各位了
    發(fā)表于 07-20 11:46

    LABVIEW報表生成工具包誰有?

    各位大俠,誰有8.6版本的報表生成工具包?或者知道在哪里下載的?告訴我哦,很感激!
    發(fā)表于 08-14 12:34

    labview office報表生成工具包 問題

    labview office報表生成工具包 里面沒有 Word Specific 和Excel Specific求大神指教 謝謝了
    發(fā)表于 09-12 15:33

    各位,誰有l(wèi)abview2010報表生成工具包??

    各位,誰有l(wèi)abview2010報表生成工具包??謝謝了,給發(fā)個鏈接吧~
    發(fā)表于 05-07 17:05

    labview做報表工具包安裝問題

    `本人剛接觸labview報表。我的labview2012紅圈部分沒有,是不是就是沒有安裝這個報表生成工具包造成的???`
    發(fā)表于 05-04 17:34

    labview2014 office報表工具包一直說加載庫錯誤 還有office打不開等錯誤

    labview2014 office2010,在使用報表工具包MS office report一直出現(xiàn)下面這個錯誤加載庫/DLL錯誤,labview下載重裝,office也重裝過,要么調(diào)用excel vi出現(xiàn)說office未打開,求各位幫忙看看,是不是注冊表什么的有問題
    發(fā)表于 11-14 19:18

    報表生成工具的使用問題。

    我的報表工具崩了,這個問題怎么解決?或者在哪里可以下載到“報表生成工具包”,將新下載的替換labview原目錄下的“報表生成工具包”,就也可
    發(fā)表于 11-25 09:11

    Labview使用報表工具MS Office Report報錯問題的解決

    了office2007(之前可能也裝過其他版本的office,不確定)報表工具包是軟件內(nèi)含的。查找NI技術論壇中的資料HKEY_CLASSES_ROOT\TypeLib
    發(fā)表于 05-02 15:09

    請問有l(wèi)abview2015報表生成工具包

    各位,誰有l(wèi)abview2015報表生成工具包??謝謝了,給發(fā)個鏈接吧
    發(fā)表于 05-29 19:59

    關于在TestStand中調(diào)用NI報表工具包出現(xiàn)錯誤error code:-2147352567

    各位壇友,近期在使用報表工具包生成Excel時出現(xiàn)錯誤信息,如下圖所示:如果單獨運行報表生成程序是沒有錯誤的,但在TestStand中跑測試程序,調(diào)用報表生成程序時就會失?。ㄅ紶枺\行4~5次出現(xiàn)1次報錯),有沒有哪位朋友知道該
    發(fā)表于 08-16 08:46

    Labview2013各工具包的功能簡介

    Labview2013各工具包的功能簡介Labview2013各工具包的功能簡介
    發(fā)表于 11-20 11:20 ?0次下載