亚洲免费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
        99精品久久精品一区二区| 91麻豆精品激情在线观最新| 精品熟女视频一区二区三区国产| 欧美丰满少妇xxxx性| 男男车车的车车网站w98免费| 中文字幕大屁股熟女乱| 好看的国内自拍三级网站| 国产一区二区视频在线免费观看| www射我里面在线观看| 免费一区在线观看| 亚洲视频一区二区三区免费 | 在线综合亚洲欧洲综合网站| 揄拍成人国产精品视频| 激情乱码一区二区三区| 色佬精品免费在线视频| 国产精品夜间视频香蕉| 国产欧美日韩在线观看一区二区三区| 亚洲三区av在线播放| 少妇无码av无码专线区大牛影院| 亚洲日韩v无码中文字幕| 国产自在自线午夜精品视频在 | 国产人妖网站在线视频| 性色做爰片在线观看ww| 久久91综合国产91久久精品| 日本高清在线一区二区三区| 亚洲色偷偷综合亚洲avyp| 狠狠色丁香久久婷婷综合蜜芽五月 | 亚洲av日韩aⅴ无码电影| 国产女主播在线免费看| 中文字幕av伊人av无码av| 亚洲欧美日本| 无码国产精品一区二区免费式芒果 | 国产女合集小岁9三部| 日产精品一区二区免费| 国产麻豆精品传媒av在线| 又粗又粗又黄又硬又深色的| 亚洲无码夜夜操| 各类熟女熟妇激情自拍| 亚洲国产日韩精品一区二区三区| 婷婷九月丁香| 国产一区二区三区白浆肉丝|