




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
序在自動化測試領(lǐng)域,生成的Office報表(Word,Excel)幾乎是每個專業(yè)的自動化測試程序的標(biāo)配。不具備自動報表生成的自動化測試程序通常被視作“級”程序,就像汽車?yán)锩娴摹氨急肌被蛘遃B或VC外,還要熟悉WindowsActiveX機(jī)制以及Word和Excel導(dǎo)出的屬性和方法。NIOffice報告生成工具包的出現(xiàn)打破了上述的技術(shù)壁壘,使得仸何一個非計算機(jī)專業(yè)畢業(yè)且并不精WindowsActiveXVB、VCOffice報表。我向大家介紹這個工具包,并不是想要“”大家學(xué)習(xí)ActiveX的機(jī)會,成為某些偏執(zhí)程序員所宣稱的“LabVIEW依賴者”。相反,我內(nèi)心所考慮卻是希望盡我所能,幫助大家把寶貴的時間從繁瑣的技術(shù)細(xì)節(jié)中解脫出來,投入到價值的創(chuàng)造中去。另外,NIOffice報告生成工具包并不是以dll的形式給出,而是以源代碼的形式給出——只要你愿意,你可以在完整的商業(yè)源代碼的基礎(chǔ)上隨時研究office報告生成的所有細(xì)節(jié)。本篇適合的讀者是勤奮且愿意在業(yè)余時間專研新技術(shù)的工程師刜識LabVIEWOffice報告生成工具LabVIEWOffice報告生成工具包升級到1.1.2版本后就變得非??蓯哿耍驗樗峁┝艘粋€基于交ExpressVI——MSOfficeReport2.1ExpressVI開始,與大家一起迚入LabVIEWOffice報告生成的世界。2.1MSoffice,要在“上藐視敵人,在戰(zhàn)術(shù)上重視敵人”,對于剛接觸abVEWoffce報告生成工具包的工程師來說,由于陌生而產(chǎn)生一點(diǎn)畏難情緒是非常正常的,就像臺兒莊戰(zhàn)役以前感覺子很難打一樣——其實打過了就覺得不難打了。LabVIEWoffce報告生成工具包也是一樣,用過了就覺得很好用了??偟膩碚f,要用好LabVIEWoffice報告生成工具包需要做好兩件事——“Where”和”What”LabVIEWofficeOffice請告訴我內(nèi)容放在哪里?——Excel“ExcelExcelnamebox2.2所示。Namebox相當(dāng)于給單元格起了一個名字,方便開發(fā)人員和在程序中使用。比如,我們給A2單元格起個名字叫”O(jiān)peratorName”,那么在LabVIEW里面告訴MSofficereport.vi,”的位置是”O(jiān)peratorName”,則MSofficereport.vi就會把“”寫入A2單元格了。使用Namebox還有一個好處是,當(dāng)你想把更改“”的寫入位置時,只需要把對應(yīng)的單元格命名為”O(jiān)peratorName”即可,而不需要更改LabVIEW程序?!?.2Excel里面Name為了使我們的第一個報告看起來“專業(yè)”一點(diǎn),我們在A1單元格中輸入報表的名字“國家儀器測試報告”,然后把A3單元格命名為”O(jiān)peratorName”,如2.3所示。ExcelNamebox輸Excel在Namebox點(diǎn)擊Namebox右邊的下拉箭頭(如圖2.4所示),會發(fā)現(xiàn)名字已經(jīng)在Namebox里面了。Namebox里面名觃則請見“。2.3A3命名為A4單元格命名為”Time”A5單元格命名為”Value”2.42.4單元格的別Excel97-20032.52.5保存Exe9-2003成功完成上述步驟之后,恭喜大家,已經(jīng)完成了整個報告生成工作量的9%,以后大家會體會到,基于LabVIW的報告生成,大量的工作是在設(shè)計報告模板上。請打開LabVIEW,并在程序框圖中放入MSOfficeReport.vi,這時會彈出配置框,如圖2.6所示,然后在第一項中選擇”CustomReportforExcel”。圖2.6MSOfficeReport.vi配置接著在Pathtotemte里面選中剛才保存的模板,如圖2.7所示,大家可以發(fā)現(xiàn),MSofficereport.vi會自動找到命過名的單元格。點(diǎn)擊OK按鈕,完成配置。到這里,“Where就完成了,即完成了告訴LabVIEW在哪里放置你想插入的內(nèi)容2.7選擇報告模在LabVIEW程序框圖中,我們?yōu)椤監(jiān)peratorName”輸入“”;為”Time”輸入當(dāng)前日期;為“Value”輸入一個隨機(jī)數(shù),如2.8所示。MSofficeReport.vi可以接受各種類型的輸入,大大方2.8報告生成程2.9MSofficeReport.vi已經(jīng)把數(shù)據(jù)插入了我們指定的地方,第一2.9運(yùn)行結(jié)對于簡單的報告應(yīng)用,大家學(xué)到這里就可以了。想做出格式精美專業(yè)的報告,請繼續(xù)閱讀第三章,這時候,除了“Where”和“hat”外,還需要告訴abVIEWHow到指定位置去。請告訴我內(nèi)容放在哪里?——WordExcelNamebox作用相同,WordBookmark2.10MSofficereport.vi可以找到Word模板中有Bookmark的位置。2.10Word與上節(jié)相同,我們開始做一個簡單的Word模板,第一行鍵入“國家儀器測試報告”,第二行圖2.11所示。2.112.12Word報告模制作好Word模板后,請保存為Wd92003temte格式,如圖2.13所示圖2.13保存為W-2003temte格WordMSOfficeReport.viMSOfficeReport.vi的配置窗口中,可以看到我們創(chuàng)建的Bookmark,如圖2.15所示。MSOfficeReport.vi2.142.14LabVIEW報告生成通過上面的實戰(zhàn),我們可以看到,LabVIEWOffice報告生成工具包的精髓就是“Where”和“What”,Excel中通過Namebox來定位,Word中通過Bookmark來定位。準(zhǔn)備好內(nèi)容,并告訴MSOfficeReport.vi位置在哪里,MSOfficeReport.vi就會把內(nèi)容精準(zhǔn)的插到您指定的位置中去了在下節(jié)中,再識Office報告生成工具包,我們會使用Office報告生成工具包中的普通VI來2.15MSOfficeReport配置窗口看到2.16自動生成再識LabVIEWOffice報告生成工具俗話說“做事做細(xì)”,當(dāng)我們能利用MSOfficeReport.vi成功生成報告之后,接下來的想法肯定是本章主要與大家如何編輯單元格/字體的格式,下一章會與大家如何,表格…通過編輯單元格/字體的格式和和表格,可以使報告變得更加漂亮,更加專業(yè)。MSOffceepotvi這個xpesVI中沒有格式設(shè)置選項,所以格式的編輯都將用普通VI實現(xiàn)。本章使用的開發(fā)環(huán)境是abVEW86,MSOfficeepotgeneaiontoolkit113。VIPartI是一些基礎(chǔ)性的報表生成VI,最常用的是“新建報表”——如同打開文件一樣,“保存報表3.1MSOfficereportgenerationtoolkit函數(shù)面板的構(gòu)成PartII是與Word和Excel操作相關(guān)的VI,向Word/Excel插入文本,,表格以及編輯格式等PartIII是插入VI說明信息以及設(shè)置打印格式的VI了解這VI的功能后,我們可以使用“新建報表”,“ExcelEasyText.vi”,“保存報表至…”和“處置報表”來實現(xiàn)先前MSOfficeReport.vi實現(xiàn)的功能,如圖3.2所示。3.2生成簡單ExcelLabVIEW8.6圖3.3是“新建報表”VI的幫助文檔截圖。通過中文幫助文檔,我們可以很容易理解上面的程序的意思。我們通過NewReport.vi告訴程序按照ReportTemte.xlt模板生成一個新的Excel格式的報告,通過ExcelEasyText.vi告訴程序在OperatorName的位置插入內(nèi)容,通過SaveReporttoFile.vi告訴程序把生成的報告保存在C:\Test.xls,最后釋放所有占用的資源。3.3新建報表幫助文到此為止,我們具備了用普通VI來生成報告的能力。感的讀者請利用普通VI把Time和Value也在工程實踐過程中,我發(fā)現(xiàn)絕大部分用戶都傾向于使用Excel來制作產(chǎn)品測試報告,理由有:Excel里面有豐富的數(shù)學(xué)和圖表工具;Excel方便做統(tǒng)計;Excel形式的報表符合自動化的為減少冗余的文字,本文從現(xiàn)在開始僅以Excel報表為范例來講述各種報告生成技術(shù),Word形式Excel大致相同,大家可以參考第二章的模式,自行研究,當(dāng)做學(xué)完本文之后的Excel單元格的字體,最常用也是最容易的方法是調(diào)用報告生成工具包中,ExcelFormat子集下面的ExcelSetCellFont.vi,如圖3.4所示。3.4ExcelSetCellExcelSetCellFont.vi的即時幫助窗口(3.5)中可以看到,ExcelSetCellFont.vi用法很簡單,ExcelSetCellFont.vi以什么樣的字體(font)格式化哪個單元格(name/start)即可,用法與ExcelEasyText.vi很相似。3.5ExcelSetCell3.2ExcelEasyText.viExcelSetCellFont.vi,即可以控制該單元格的字體了,如圖3.6所示。ExcelEasyText.vifont參數(shù)輸入(如所示),還要另外使用ExcelSetCellFont.vi設(shè)置字體?為什么不能直接給ExcelEasyText.vi的font參數(shù)直接賦值來實現(xiàn)字體設(shè)置?”3.7ExcelEasyText.vifontExcelEasyText.vifontExcel文檔中的單元格,只能對新建的Excel文檔起作用,如圖3.8所示。3.8font參數(shù)設(shè)置字體格SetExcelExcelSetCellAlignment.vi3.93.9ExcelSetCellExcelSetCellAlignment.viExcelSetCellAlignment.vi應(yīng)該在ExcelEasyText.vi后面使用,如圖3.10所示。
3.10設(shè)置單元SetExcelFormat選板下,我們可以找到設(shè)置單元格邊框和背景色的VI,ExcelSetCellColorandBorder.vi,如圖3.11所示。3.11ExcelSetCellColorand精通LabVIEW報告生成工具
3.12設(shè)置單元通過上面的練習(xí),我們對報告生成工具包的陌生感應(yīng)該大大降低了,另外,我們也發(fā)現(xiàn),報告生成工具包的使用并不難,它也遵從“打開->操作->關(guān)閉”的文件編程模式。我們還發(fā)現(xiàn),在Lab
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)護(hù)人員職業(yè)道德培養(yǎng)的策略與實踐
- 醫(yī)院安全管理體系的構(gòu)建與實施
- 區(qū)塊鏈在提升供應(yīng)鏈透明度中的實踐報告
- 囊腫的臨床護(hù)理
- 醫(yī)療APP的用戶行為模式研究及商業(yè)價值挖掘
- 企業(yè)生產(chǎn)經(jīng)營貸款合同范例
- 區(qū)塊鏈技術(shù)革新商業(yè)地產(chǎn)管理的未來趨勢
- 醫(yī)學(xué)人文素質(zhì)教育的國際化視野與發(fā)展趨勢
- 醫(yī)療大數(shù)據(jù)的隱私保護(hù)技術(shù)進(jìn)展
- 中標(biāo)掛鉤合同范例
- 貴港輔警考試題庫2024
- PythonNumPy教學(xué)講解課件
- 巴菲特三大經(jīng)典演講之二-1998年佛羅里達(dá)大學(xué)商學(xué)院演講
- ttt企業(yè)內(nèi)訓(xùn)師培訓(xùn)課件
- 腫瘤個體化治療檢測技術(shù)指南(試行)
- 排球戰(zhàn)術(shù)分析課件
- 1.咨詢服務(wù)流程圖(通用)
- 8 泵站設(shè)備安裝工程單元工程質(zhì)量驗收評定表及填表說明
- 學(xué)習(xí)“建設(shè)生態(tài)環(huán)境保護(hù)鐵軍的基本要求”心得體會1
- 梁若瑜著-十二宮六七二象書增注版
- 防洪堤初步設(shè)計報告
評論
0/150
提交評論