亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW 的Word報表生成方法

        2013-04-20 00:45:06曲海山
        制導與引信 2013年1期
        關(guān)鍵詞:工具包書簽調(diào)用

        曲海山, 龔 明, 馮 云

        (上海無線電設(shè)備研究所,上海200090)

        0 引言

        對于一個完整的測試系統(tǒng),測試完畢后往往需要生成相應(yīng)的測試數(shù)據(jù)報表以備日后查詢和對比。但是,一般復雜的測試系統(tǒng)測試的數(shù)據(jù)量較大,需要記錄的測試數(shù)據(jù)較多,數(shù)據(jù)報表相應(yīng)就比較復雜。LabVIEW 具有豐富的生成報表子VI,通過不同的方法可以用來生成各種各樣的報表以滿足不同的需求。本文對利用LabVIEW 生成Word報表的三種不同方法做了較為詳細的比較和闡述。

        1 利用MS Office Report.vi生成Word報表

        對于一些簡單的報表,利用MS Office Report.vi生成[1],非常方便。在Word 文檔中用書簽為一個需要插入信息的位置命名,MS Office Report.vi可以找到Word 模板中所有書簽的位置,從而在該位置中寫入數(shù)據(jù)。例如,要制作如下格式的數(shù)據(jù)表格,同時在表格空白處填入測試信息。

        表1 測試報告

        首先需要創(chuàng)建Word模板:在Word文檔中分別在需要寫入數(shù)據(jù)的空白處插入書簽,并為書簽命名,另存為文檔模板(*.dot)格式。結(jié)果如圖1所示。

        圖1 插入書簽

        然后運行LabVIEW(需安裝Report Generation Toolkit工具包),選擇MS Office Report.vi。彈出Configure MS Office Report對話框,如圖2所示。

        圖2 Configure MS Office Report對話框

        在模板項選擇Custom Report for Word,路徑選擇模板保存路徑。選擇完畢之后,在Report Contents中會自動加載在模板中插入的書簽名稱。在Report中可以選擇打開、打印或者保存文檔。單擊OK,配置完成,運行程序,如圖3所示。

        圖3 MS Office Report程序圖

        程序運行結(jié)果,如圖4所示。

        圖4 MS Office Report程序結(jié)果

        利用MS Office Report.vi生成Word 報表適合于簡單報表,數(shù)據(jù)位置寫入靈活,編程比較方便,但是MS Office Report.vi識別模板中的書簽數(shù)量最大為17個,即當模板中的書簽大于17個時,如圖5所示。MS Office Report.vi只能識別前17個書簽位置,換句話說,MS Office Report最多只能完成17個數(shù)據(jù)的寫入,這就大大限制了MS Office Report.vi在復雜報表中的應(yīng)用。

        圖5 當模板書簽個數(shù)大于17時提示

        2 利用ActiveX 自動化生成Word報表

        LabVIEW 對ActiveX 提供了良好的支持,ActiveX 調(diào)用Word的一般流程為[2]:

        a)打開自動化引用:使用Automation Open創(chuàng)建自動化引用句柄。

        b)設(shè)置對象屬性和調(diào)用方法:通過使用屬性和方法訪問Word 對象,完成表格操作。

        c)關(guān)閉自動化引用:結(jié)束對Word的訪問。

        利用ActiveX 生成Word報表既可以打開空白文檔生成Word報表完成數(shù)據(jù)寫入,但是這種方法只針對簡單報表方便可行,對于復雜報表,可以事先做好模板,然后通過控制鼠標位置往模板中輸入信息。

        利用ActiveX 生成如表2所示的測試報告,需要在所有測試值和測試結(jié)果對應(yīng)的空格處寫入數(shù)據(jù)。很明顯,寫入數(shù)據(jù)數(shù)量為20 個,大于17個,如果利用MS Office Report.vi來完成,有3個數(shù)據(jù)是無法寫入的,所以采用ActiveX 來完成。

        表2 測試報告2

        首先,制作如表1所示的模板,注意在程序運行期間模板一定要打開,不能關(guān)閉。其次,利用ActiveX 調(diào)用Word,通過屬性節(jié)點和調(diào)用節(jié)點完成對模板表格信息的輸入。在這個過程中,主要是調(diào)用Selection方法,控制鼠標位置,完成信息的輸入,利用Selection 方法可以完成字體的大小、顏色等格式的設(shè)置。

        但是由于調(diào)用Selection方法控制的是鼠標位置,所以在模板中鼠標的起始位置很重要,起始位置不同,程序編寫難易程度是不同的,本次程序如圖6所示,鼠標起始位置為表格第2行第6列。

        圖6 ActiveX 調(diào)用Word生成Word報表程序

        程序運行結(jié)果如圖7所示。

        圖7 ActiveX 調(diào)用Word生成Word報表結(jié)果

        從結(jié)果上看,利用ActiveX 自動化生成的Word報表,具有較好的效果,簡單實用。但是,本次報表生成是寫入兩列數(shù)據(jù),這兩列數(shù)據(jù)是很規(guī)則的,利用for循環(huán)不斷調(diào)整鼠標位置,來輸入信息很容易實現(xiàn)。但是對于不規(guī)則的模板,不能利用for循環(huán)來做,那就需要大量調(diào)用Selection方法,以調(diào)整鼠標位置,就會相當繁瑣。

        3 用Word Specific生成Word報表

        如果將表1和表2做成一張表,要生成這樣一張表,利用MS Office Report.vi,寫入數(shù)據(jù)數(shù)量過多。利用ActiveX,表格不規(guī)則,需要頻繁調(diào)用Selection,比較繁瑣。Report Generation Toolkit工具包里包含生成Word文檔的Word Specific,有很多VI可以來設(shè)置Word表格的各種格式,生成漂亮的Word表格,十分方便實用[3]。所以可以利用Report Generation Toolkit工具包中的Word Specific來很方便的生成表1 和表2 的聯(lián)合表格,如圖8 所示,需要生成聯(lián)合表格的模板表格。

        圖8 Word Specific程序圖

        從結(jié)果上看,利用Report Generation Toolkit工具包中的Word Specific方法,程序簡單,表格漂亮。特別是針對復雜報表,該方法簡單高效。

        4 結(jié)論

        圖9 RGT 程序運行結(jié)果

        本文介紹了三種利用LabVIEW 生成Word報表的方法。針對簡單的報表,三種方法都很實用。針對復雜規(guī)則的數(shù)據(jù)報表,利用ActiveX方法和Word Specific方法都是可以方便實現(xiàn)的。針對復雜不規(guī)則的報表,利用ActiveX 方法無法通過for循環(huán)實現(xiàn),需要時刻掌握鼠標位置,程序編寫很繁瑣。利用Report Generation Toolkit工具包 中的Word Specific就顯得更簡便。

        [1] 林靜,林振宇,鄭福仁.LabVIEW 虛擬儀器程序設(shè)計從入門到精通[M].北京:人民郵電出版社,2010.

        [2] 付志超,陳馨,張聰,等.LabVIEW 中基于ActiveX的報表生成技術(shù)研究[J].船電技術(shù),2010,30(4).

        [3] 陳樹學,劉萱.LabVIEW 寶典[M].北京:電子工業(yè)出版社,2011.

        猜你喜歡
        工具包書簽調(diào)用
        Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
        透明書簽
        十一月書簽
        文苑·感悟(2019年11期)2019-12-05 02:50:31
        核電項目物項調(diào)用管理的應(yīng)用研究
        十一月書簽
        文苑(2019年21期)2019-11-04 09:16:40
        貳月書簽
        文苑·感悟(2019年2期)2019-02-18 02:10:40
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        谷歌云與Digital Asset合作推出區(qū)塊鏈工具包
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        運用MATLAB軟件求解高中數(shù)學中的線性和非線性規(guī)劃問題
        科技視界(2016年21期)2016-10-17 19:09:05
        亚洲成人av大片在线观看| 中文文精品字幕一区二区| 亚洲国产av精品一区二区蜜芽 | 精品国产午夜肉伦伦影院| 东北妇女xx做爰视频| 18禁超污无遮挡无码免费游戏| 中文字幕在线观看国产双飞高清| 久久国产精品免费一区六九堂| 国产成人av三级三级三级在线| 国产一区二区三区不卡在线观看 | av在线亚洲欧洲日产一区二区| 国产成人亚洲综合无码| 91精品啪在线看国产网站| 网红尤物泛滥白浆正在播放| 放荡的美妇在线播放| 中文 在线 日韩 亚洲 欧美| 亚洲精品成人区在线观看| 久久国产成人精品国产成人亚洲 | 国产一级三级三级在线视| 视频精品熟女一区二区三区| 国产亚洲午夜精品久久久| 99精品国产在热久久无码| 纯爱无遮挡h肉动漫在线播放| 99久久久无码国产精品9| 亚洲免费不卡av网站| 国产免费观看久久黄av麻豆| 无码成人一区二区| 亚洲免费不卡| 国产毛片精品一区二区色| 91精品国产91综合久久蜜臀| 免费黄色影片| 中国一级免费毛片| 国产精品av免费网站| 日韩av无码社区一区二区三区| 国产精品亚洲二区在线观看| 91精品国产91久久久无码色戒| 国产亚洲一二三区精品| 无套内射在线无码播放| 久久人人妻人人做人人爽| japanese色国产在线看视频| 91国产精品自拍在线观看|