RM新时代网站-首页

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

NPOI WEG報(bào)表工具包簡介

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

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

一、NPOI WEG報(bào)表工具包簡介

1、NPOI WEG報(bào)表工具特點(diǎn)如下:

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

1.2、工具包不依賴OFFICE或WPF,可以獨(dú)立運(yùn)行。

1.3、同時(shí)兼容xls和xlsx格式文件。

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

1.5、完善了圖片導(dǎo)入功能。

1.6、增加了LabVIEW控件圖片添加報(bào)表功能。

2、NPOI WEG報(bào)表工具工程包含以下部分

2.1、原來封裝代碼和.net源文件

2.2、NPOI WEG工具包部分

2.3、使用范例代碼

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

3、NPOI WEG報(bào)表工具函數(shù)簡介

3.1、打開報(bào)表工具:Open NPOI.vi
有三種工作模式:打開、打開/創(chuàng)建,創(chuàng)建
3.2、保存報(bào)表:Save NPOI.vi
保存報(bào)表有個輸入路徑
當(dāng)前路徑為空時(shí)保存為輸入文件目錄
當(dāng)前路徑合法時(shí)保存為設(shè)置路徑文件,強(qiáng)制轉(zhuǎn)換為和報(bào)表格式相同的文件
主要作用是當(dāng)使用模板編輯報(bào)表時(shí),不改變模板的內(nèi)容
3.3、關(guān)閉報(bào)表工具:Close NPOI.vi
3.4、報(bào)表中添加圖片:ADD Picture.vi
3.5、報(bào)表添加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、按索引設(shè)置當(dāng)前編輯Sheet:Set Active Sheet Index.vi
3.11、按名稱設(shè)置當(dāng)前編輯Sheet:Set Active Sheet Name.vi
3.12、設(shè)置單元格和背景顏色:Set Cell Color NPOI.vi?
3.13、設(shè)置行高列寬:Set Row Height.vi,Set Column Width
設(shè)置行高函數(shù)要注意使用事項(xiàng),這個函數(shù)是先創(chuàng)建行再設(shè)置行高,無法直接獲取行引用,所以使用時(shí)先設(shè)置行高,再填充內(nèi)容,避免把列寬內(nèi)容清空。
3.14、寫單元格字符:Write Cell.vi
3.15、寫字符數(shù)組:Write Cells.vi
3.16、范例:Example NPOI Example.vi

4、報(bào)表工具使用步驟

報(bào)表使用很簡單,工作步驟如下

4.1、設(shè)置路徑

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

4.13、操作報(bào)表

4.14、保存報(bào)表

4.15、關(guān)閉報(bào)表

5、工具包缺少的功能

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

二、NPOI WEG報(bào)表工具包范例

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

1、使用注意事項(xiàng)

1.1、添加sheet不要與當(dāng)前sheet不然會報(bào)錯

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

2、范例程序框圖

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

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

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

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

3.4、報(bào)表結(jié)果

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

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

    關(guān)注

    1970

    文章

    3654

    瀏覽量

    323267
  • 封裝
    +關(guān)注

    關(guān)注

    126

    文章

    7873

    瀏覽量

    142892
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3614

    瀏覽量

    93685

原文標(biāo)題:LabVIEW的編程之道—NPOI報(bào)表工具LVOOP封裝

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    小弟求助labview8.5報(bào)表生成工具包?。。?/a>

    小弟求助labview8.5報(bào)表生成工具包?。。⌒〉芮笾鷏abview8.5報(bào)表生成工具包?。。⌒〉芮笾鷏abview8.5報(bào)表生成
    發(fā)表于 05-28 14:44

    labview 2009報(bào)表工具包

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

    報(bào)表工具包做的Excel表格為什么沒有制表符呢

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

    labview2012報(bào)表工具包

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

    LABVIEW報(bào)表生成工具包誰有?

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

    labview office報(bào)表生成工具包 問題

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

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

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

    labview做報(bào)表工具包安裝問題

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

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

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

    報(bào)表生成工具的使用問題。

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

    Labview使用報(bào)表工具MS Office Report報(bào)錯問題的解決

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

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

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

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

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

    Labview2013各工具包的功能簡介

    Labview2013各工具包的功能簡介Labview2013各工具包的功能簡介
    發(fā)表于 11-20 11:20 ?0次下載
    RM新时代网站-首页