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

        ?

        基于LabWindows/CVI環(huán)境下Word報(bào)表的操作方法

        2017-01-05 06:07:04吉潔陽
        關(guān)鍵詞:測(cè)試數(shù)據(jù)測(cè)控報(bào)表

        劉 娜, 吉潔陽

        (西安航天動(dòng)力測(cè)控技術(shù)研究所,西安 710025)

        基于LabWindows/CVI環(huán)境下Word報(bào)表的操作方法

        劉 娜, 吉潔陽

        (西安航天動(dòng)力測(cè)控技術(shù)研究所,西安 710025)

        在基于LabWindows/CVI開發(fā)的自動(dòng)測(cè)控系統(tǒng)中,往往會(huì)產(chǎn)生大量測(cè)試數(shù)據(jù)需要記錄,由于手動(dòng)記錄數(shù)據(jù)效率低并且存在出錯(cuò)風(fēng)險(xiǎn),故提出研究CVI環(huán)境下操作Word報(bào)表的方法.一方面,在自動(dòng)測(cè)控系統(tǒng)中產(chǎn)生的大量測(cè)試數(shù)據(jù)需要進(jìn)行多種格式Word報(bào)表記錄,方便后續(xù)的數(shù)據(jù)處理,提出了直接生成Word報(bào)表的方法;另一方面在自動(dòng)測(cè)控系統(tǒng)中產(chǎn)生的大量測(cè)試數(shù)據(jù)需要記錄在相同格式Word報(bào)表中,方便后續(xù)的文件歸檔和打印工作,提出了將測(cè)試數(shù)據(jù)直接寫入Word報(bào)表模板的方法.將兩種方法的互補(bǔ)應(yīng)用于自動(dòng)測(cè)控系統(tǒng)中,顯著提高了系統(tǒng)的工作效率和自動(dòng)化程度.

        LabWindows/CVI;Word報(bào)表;自動(dòng)測(cè)控系統(tǒng)

        Labwindows/CVI是National Instruments公司推出的交互式C語言開發(fā)平臺(tái).現(xiàn)階段,基于Labwindows/CVI環(huán)境開發(fā)檢測(cè)系統(tǒng)、自動(dòng)測(cè)試環(huán)境、數(shù)據(jù)采集系統(tǒng)、過程監(jiān)控系統(tǒng)等應(yīng)用軟件已非常普遍.MicrosoftWord具有強(qiáng)大的文字處理能力、靈活多變的排版方式、便于打印等優(yōu)點(diǎn).為了高效率、智能化的記錄自動(dòng)測(cè)控系統(tǒng)中產(chǎn)生的大量數(shù)據(jù),將測(cè)試數(shù)據(jù)進(jìn)行Word報(bào)表記錄、存儲(chǔ)、打印是非常必要的.本文研究了CVI環(huán)境下直接生成Word報(bào)表的方法和在CVI環(huán)境下將測(cè)試數(shù)據(jù)寫入Word模板報(bào)表的方法.

        1 直接生成報(bào)表法

        圖1 直接生成報(bào)表法流程圖

        直接生成報(bào)表法是打開空白的Word文檔,所有文字及報(bào)表都是通過程序進(jìn)行編寫,最后將編寫的文檔進(jìn)行實(shí)時(shí)存儲(chǔ)的方法.該方法例程的流程如圖1所示.首先打開Word應(yīng)用程序獲得應(yīng)用程序句柄appHandle,在appHandle中新建一個(gè)文檔并獲得文檔句柄docHandle,獲得docHandle句柄后就可以在文檔中進(jìn)行添加文字和添加表格.在添加文字之前可以設(shè)置文字屬性來設(shè)置文字的字體、大小、位置等屬性.添加表格后可以獲得表格句柄tablesHandle,即可以通過tablesHandle來設(shè)置表格屬性和添加文字.需要注意的是CVI中添加的表格的邊框默認(rèn)是無線條的,所以必須要設(shè)置表格內(nèi)邊框和外邊框的線條屬性.如果表格中的文字長度不一樣,可以設(shè)置表格中單元的列寬,最后在表格的每個(gè)單元格中寫入文字.即可完成生成報(bào)表.最后將文檔進(jìn)行保存并關(guān)閉.

        該例程是使用CVI封裝的Word Report(Wordreport.fp)和Microsoft Word9.0(Word 2000.fp)兩個(gè)驅(qū)動(dòng)文件實(shí)現(xiàn)的.主要代碼設(shè)計(jì)如下:

        WordRpt_ApplicationNew(-1,&appHandle); ∥打開Word應(yīng)用程序

        WordRpt_DocumentNew(appHandle,&docHandle); ∥新建Word文檔

        ∥設(shè)置標(biāo)題文字屬性

        WordRpt_SetTextAttribute(docHandle,WR_ATTR_FONT_NAME,"宋體");

        WordRpt_SetTextAttribute(docHandle,WR_ATTR_FONT_SIZE,18.0);

        WordRpt_SetTextAttribute(docHandle,WR_ATTR_FONT_BOLD,WRConst_TRUE);

        WordRpt_SetTextAttribute(docHandle,WR_ATTR_TEXT_ALIGN,WRConst_AlignCenter));

        WordRpt_AppendLine(docHandle,"_______性能測(cè)試記錄表");

        WordRpt_AddTable(docHandle,12,5,&tablesHandle); ∥插入12行5列的表格

        ∥給表報(bào)內(nèi)外邊框添加線條

        Word_GetProperty(tablesHandle,NULL,Word_TableColumns,

        CAVT_OBJHANDLE,&columnsHandle);

        Word_GetProperty(columnsHandle,NULL,Word_SelectionBorders,

        CAVT_OBJHANDLE,&borderHandle);

        for(int index=-1;index>-13;index--)

        {

        Word_BordersItem(borderHandle,NULL,index,&borderHandle);

        Word_SetProperty(borderHandle,NULL,Word_BordersInsideLineStyle,CAVT_LONG,WordConst_wdLineStyleSingle);

        Word_SetProperty(borderHandle,NULL,Word_BordersOutsideLineStyle,CAVT_LONG,WordConst_wdLineStyleSingle);

        }

        ∥設(shè)置單元格各列寬度

        WordRpt_SetColumnWidth(tablesHandle,1,0.5);

        WordRpt_SetColumnWidth(tablesHandle,2,3.4);

        WordRpt_SetColumnWidth(tablesHandle,3,0.5);

        WordRpt_SetColumnWidth(tablesHandle,4,0.7);

        WordRpt_SetColumnWidth(tablesHandle,5,0.8);

        ∥寫入文字

        ∥在第一列第一行的單元格中寫入“序號(hào)”

        WordRpt_WriteToCell(tablesHandle,1,1,"序號(hào)");

        ∥在第一列第二行的單元格中寫入“測(cè)試項(xiàng)目”

        WordRpt_WriteToCell(tablesHandle,1,2,"測(cè)試項(xiàng)目");

        ……

        WordRpt_DocumentSaveAs(docHandle,pathname); ∥保存Word文檔

        WordRpt_DocumentClose(docHandle,WRConst_DoNotSaveChanges);∥關(guān)閉Word文檔

        ∥關(guān)閉Word應(yīng)用程序

        WordRpt_ApplicationQuit(appHandle,WRConst_DoNotSaveChanges);

        通過上述代碼運(yùn)行生成報(bào)表效果圖如圖2中所示.該方法可以根據(jù)需要將大量的測(cè)試數(shù)據(jù)靈活多變的生成多樣式的Word報(bào)表.

        圖2 直接生成報(bào)表法效果圖

        2 模板寫入數(shù)據(jù)法

        如果基于CVI開發(fā)的自動(dòng)測(cè)控系統(tǒng)軟件僅需要重復(fù)的將測(cè)試數(shù)據(jù)保存相同格式的Word文檔中.直接采用模板寫入數(shù)據(jù)法就比較簡(jiǎn)便.該方法是先在Word文檔中設(shè)計(jì)好報(bào)表的樣式,使用Word自帶的書簽功能將報(bào)表中需要寫入數(shù)據(jù)的地方進(jìn)行標(biāo)記,最后將該文檔保存為模板.在測(cè)控軟件編程中只需要找到書簽標(biāo)記的地方寫入數(shù)據(jù)即可.本例程中主要是向報(bào)表“測(cè)量值”一欄中填入電阻測(cè)試值,其他項(xiàng)目格式保持不變.主要代碼實(shí)現(xiàn)如下:

        WordRpt_ApplicationNew(-1,&appHandle); ∥打開Word應(yīng)用程序

        ∥打開建好的Word報(bào)表模板

        WordRpt_DocumentOpen(appHandle,"F:/test/test.dot",&docHandle);

        WordRpt_GoToBookmark(docHandle,"item1");∥查找item1書簽

        WordRpt_AppendText(docHandle,"21.5");∥在item1書簽中添加文字"21.5"

        ……

        WordRpt_DocumentSaveAs(docHandle,pathname);∥保存Word文檔

        WordRpt_DocumentClose(docHandle,WRConst_DoNotSaveChanges);∥關(guān)閉Word文檔

        ∥關(guān)閉Word應(yīng)用程序

        WordRpt_ApplicationQuit(appHandle,WRConst_DoNotSaveChanges);

        根據(jù)上述代碼可以直接實(shí)現(xiàn)在Word中報(bào)表寫入數(shù)據(jù)文字,該方法的優(yōu)點(diǎn)是可以利用Word的排版功能在文檔中先保存好行列間距比較復(fù)雜的報(bào)表.效果圖如圖3所示.

        圖3 模板中寫入數(shù)據(jù)法效果圖

        3 結(jié)語

        本文針對(duì)Word報(bào)表格式,研究了兩種在CVI中實(shí)現(xiàn)Word報(bào)表操作的具體方法和最終效果.通過自動(dòng)生成Word報(bào)表,提高了工作效率,解決了手動(dòng)填寫測(cè)試數(shù)據(jù)帶來的出錯(cuò)風(fēng)險(xiǎn),將數(shù)據(jù)報(bào)表以Word文檔形式按照測(cè)試時(shí)間存儲(chǔ)在電腦中更便于管理,通過Word形式存儲(chǔ)的文件可隨時(shí)打印.

        [1] 周研,劉志剛,宋劍,等.Labwindows/CVI環(huán)境下調(diào)用Word文檔的實(shí)現(xiàn)方法[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新,2007(1):131-132.

        [2] 李煒懌,成洋,韓征,等.使用動(dòng)態(tài)鏈接庫技術(shù)實(shí)現(xiàn)Labwindows/CVI中的Word報(bào)表生成功能[J].電子測(cè)試技術(shù),2008(4):113-115.

        [3] 王建新,隋美麗.Labwindows/CVI虛擬儀器測(cè)試技術(shù)及工程應(yīng)用[M].北京:化學(xué)工業(yè)出版社,2011.

        [4] 陳紅紅,汪洋.Labwindows/CVI環(huán)境下實(shí)現(xiàn)Word復(fù)雜報(bào)表[J].計(jì)算機(jī)與現(xiàn)代化,2011(6):156-157.

        [責(zé)任編輯 仲 圓]

        Operation Method of Word ReportBased on LabWindows/CVI Environment

        LIU Na, JI Jie-yang

        ( Xi’an Aerospace Power Measurement and Control Technology Research Institute, Xi’an 710025, China )

        In the automatic measurement and control system based on LabWindows/CVI, a lot of test data are often required to be recorded. Due to the low efficiency of manual record data and the risk of error, it is proposed to study the operation method of Word report form under CVI environment. On the one hand, a large number of test data generated in the automatic measurement and control system need to be carried out in a variety of formats for Word report form records, in order to facilitate subsequent data processing, a method for directly generating Word report form is proposed. On the other hand, a large number of test data generated in the automatic measurement and control system need to be recorded in the same format for Word report form, in order to facilitate the follow-up document archiving and printing work, a method for directly writing test data to the Word report form template is proposed. The two methods are complementary applied to the automatic measurement and control system, which significantly improves the efficiency and automation of the system.

        LabWindows/CVI; Word report form; automatic measurement and control system

        1008-5564(2016)06-0026-04

        2016-05-20

        劉 娜(1984—),女,陜西西安人,西安航天動(dòng)力測(cè)控技術(shù)研究所工程師,主要從事自動(dòng)控制技術(shù)研究.

        TP311.11

        A

        猜你喜歡
        測(cè)試數(shù)據(jù)測(cè)控報(bào)表
        測(cè)試數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        《測(cè)控電路》實(shí)踐教學(xué)改革探討
        LabWindows/CVI中Excel報(bào)表技術(shù)研究
        從三大報(bào)表讀懂養(yǎng)豬人的成績單
        基于現(xiàn)代測(cè)控技術(shù)及其應(yīng)用分析
        基于自適應(yīng)粒子群優(yōu)化算法的測(cè)試數(shù)據(jù)擴(kuò)增方法
        向著新航程進(jìn)發(fā)——遠(yuǎn)望7號(hào)測(cè)控船首航記錄
        太空探索(2016年12期)2016-07-18 11:13:43
        空間co-location挖掘模式在學(xué)生體能測(cè)試數(shù)據(jù)中的應(yīng)用
        體育科技(2016年2期)2016-02-28 17:06:21
        基于USB2.0協(xié)議的通用測(cè)控通信接口設(shè)計(jì)
        影響《標(biāo)準(zhǔn)》測(cè)試數(shù)據(jù)真實(shí)性的因素及破解策略
        體育師友(2011年5期)2011-03-20 15:29:51
        天堂av在线播放观看| 吃奶摸下的激烈视频| 在线视频制服丝袜中文字幕| 日本女优在线观看一区二区三区| 全亚洲高清视频在线观看| 玩弄白嫩少妇xxxxx性| 色欲麻豆国产福利精品| 无码91 亚洲| 午夜理论片日本中文在线| 又粗又黄又猛又爽大片app| 免费夜色污私人影院在线观看| WWW拍拍拍| 国产精品熟女少妇不卡| 中文字幕乱码无码人妻系列蜜桃| 狠狠爱无码一区二区三区| 日本一区二区三区在线| 亚洲av高清天堂网站在线观看| 夜夜添夜夜添夜夜摸夜夜摸| 国产成人久久精品二区三区牛 | 中文天堂一区二区三区| 一区二区三区美女免费视频 | 国产精品一区二区暴白浆| 亚洲乱码中文字幕综合| 中文字幕一区二区精品视频| 亚洲免费网站观看视频| 国产男女插插一级| 国产一区二区三区尤物| 日韩人妻ol丝袜av一二区| 又大又粗弄得我出好多水| 国产人妖在线免费观看| 国产在线一区二区三区四区| 88久久精品无码一区二区毛片| 日本高清一区二区不卡视频| 在线观看国产一区二区av| 免费人成网站在线观看欧美| 久久精品国产亚洲vr| 青青草好吊色在线视频| 粗大的内捧猛烈进出少妇| 欧美人成人亚洲专区中文字幕| 少妇被日到高潮的视频| 狠狠综合久久av一区二区蜜桃|