999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Excel二次開發的批量文件搜索及自動下載技術的研究

2017-02-10 09:49:55李成華陳代鑫劉隕雙周盼盼何源源
制造業自動化 2017年1期
關鍵詞:二次開發程序

李成華,陳代鑫,劉隕雙,周盼盼,何源源

(中航工業成都飛機工業(集團)有限責任公司,成都 610092)

基于Excel二次開發的批量文件搜索及自動下載技術的研究

李成華,陳代鑫,劉隕雙,周盼盼,何源源

(中航工業成都飛機工業(集團)有限責任公司,成都 610092)

在航空制造行業中,零件圖包通常存儲在遠程FTP服務器上,零件承接單位目前只能逐項搜索下載遠程文件,效率低。通過對Excel進行二次開發工具軟件實現依據項目清單,自動批量的從FTP服務器下載文件,并將不同圖號的文件分類存儲在對應圖號的文件夾下,軟件的使用不但大大提高了文件下載效率,而且將文件進行分類存儲,方便管理。

EXCEL;二次開發;批量;自動;文件下載;超鏈接

0 引言

在遠程傳輸文件中通常基于FTP協議的,將文件存儲在遠程FTP服務器上,客戶端通過登錄FTP客戶程序連接遠端服務器進行文件的下載或上傳。在航空制造領域,很多民機項目的相關文件都以FTP的方式進行訪問,承接零件制造單位通常會通過零件清單逐項從FTP服務器上搜索下載數模和相關文件,搜索方式類似于Windows資源管理器的搜索方式。零件項數通常上千項,下載文件將是人工不斷的重復同一個過程,效率低。

通過對文件下載過程的分析發現,如果每次能靠計算機輸入相應圖號進行查找,查找到文件就進行文件的下載,那么就可以實現批量下載了。文件查找和文件下載在VBA中都有對應功能的函數,因此可以通過VBA對Excel進行二次開發實現文件的批量下載及文件的分類存儲。

1 Excel二次開發簡介

Excel二次開發可以通過三種方式來進行[1]。

1)VBA的內部開發

所謂內部開發,指的是使用Excel內嵌的VBA來開發。用VBA進行Excel的二次開發,簡單、方便、效率高,并且用它開發的程序也可以使用自己設計的界面,把數據存放在Excel的單元格中。

2)COM插件開發

所謂的COM是Component Object Model的縮寫是組件對象模型的意思,COM插件也叫COM加載項,實際上是一個動態鏈接庫,我們可以開發程序作為一個鏈接庫鏈接到一些程序中,從而擴展其功能。通常的COM插件是沒有自己的界面,只是在宿主應用程序中集成一個菜單或者命令條,然后等待響應。

3)自動化應用接口(Automation API)

此種方式是通過VB,VC等高級編程語言,利用Automation技術來調用Excel,執行Excel提供的眾多命令,完成需要的操作。

從需求和效率方面考慮,本文采用VBA來進行二次開發,完成文件的批量下載及文件的分類存儲。

2 程序設計描述

2.1 總體思路

本程序操作對象為服務器上的文件,通過讀取Excel清單中的零件圖號,程序自動在服務器上面去搜索與該圖號相關的文件,找到文件即進行下載,當程序循環完清單中的零件圖號后整個清單中圖號相關的文件也完成下載。文件下載完成后,通過程序自動將文件進行超鏈接,形成文件清單總報表并方便快速訪問文件。

2.2 關鍵技術

1)基于循環嵌套的文件搜索算法

由于要下載與清單相關的所有文件,外層循環為清單中圖號的循環,內嵌循環為與清單中某項圖號相匹配文檔文件搜索的循環,內嵌循環查找出與圖號相關的所有文件。通過循環的嵌套,實現文件批量下載。程序流程圖如圖1所示。

圖1 程序流程圖

文件批量下載的核心偽代碼如下:

文件下載至本機后,依據圖號份文件圖號存儲,方便我們了解相關圖號下的文件種類和數量,有助于文件的管理。文件在服務器上和本機上的存儲情況對比如圖2所示。

圖2 文件存儲方式

2)文件超鏈接形成文件總目錄

文件下載后存放在本機,如果我們只是利用Windows系統自帶的資源管理器來管理文件,那么我們訪問文件必須逐級打開文件夾訪問,其次從面上來講我們不能方便的知道項目包具體都存在哪些文件。以上問題可以通過文件的超鏈接實現,在Excel中建立整個項目包的超鏈接,通過超鏈接可以快速打開相應文件,提高文件訪問效率;超鏈接可以顯示相應的文件名,形成了項目文件明細清單。超鏈接單元格與其他單元格一

【】【】樣,可通過Excel自帶的查找快速定位文件、利用條件格式功能可以快速的對自己關心的文件做特殊標識,優化文件管理的方式。

文件進行超鏈接的核心偽代碼如下:

Research on batch files search and automatic download based on EXCEL re-developing technology

LI Cheng-hua, CHEN Dai-xin, LIU Yun-shuang, ZHOU Pan-pan, HE Yuan-yuan

TP311.56

:A

1009-0134(2017)01-0102-03

2016-08-12

李成華(1989 -),男,重慶人,工程師,碩士研究生,研究方向為機械制造、加工工藝、企業管理信息化、CATIA和Access二次開發等。

猜你喜歡
二次開發程序
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Micaps3.2 版本二次開發入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發在汽車穩定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 亚洲天堂网2014| 欧美一级大片在线观看| 亚洲国语自产一区第二页| 国产福利小视频高清在线观看| 中文字幕2区| 久久精品国产电影| 亚洲VA中文字幕| 91区国产福利在线观看午夜| 国产成人精品一区二区三区| 韩日午夜在线资源一区二区| 亚洲色图欧美| 午夜性刺激在线观看免费| 免费a级毛片18以上观看精品| 试看120秒男女啪啪免费| 精品亚洲国产成人AV| 亚洲男人在线| 最新国产午夜精品视频成人| 欧洲高清无码在线| 成年人视频一区二区| 麻豆国产精品| 亚洲国产在一区二区三区| 人妻免费无码不卡视频| 四虎免费视频网站| 欧美亚洲国产日韩电影在线| 欧美人与性动交a欧美精品| 99精品国产电影| 欧美特黄一免在线观看| 久久成人免费| 亚洲热线99精品视频| 中日韩欧亚无码视频| 久久无码免费束人妻| 亚洲aaa视频| 国产日本一区二区三区| 色综合网址| 国产凹凸一区在线观看视频| 日韩高清中文字幕| 热久久综合这里只有精品电影| 国产精品视频观看裸模| 91综合色区亚洲熟妇p| 国产综合精品一区二区| 亚洲av片在线免费观看| 亚洲一级毛片在线观| 日韩精品视频久久| 亚洲高清无码精品| 九九线精品视频在线观看| 影音先锋丝袜制服| 99草精品视频| 国产精品久久久久鬼色| 国产永久免费视频m3u8| 国产国产人成免费视频77777| 成年免费在线观看| 国产美女无遮挡免费视频网站| 黄色福利在线| 免费毛片网站在线观看| 国产97公开成人免费视频| 国产极品美女在线| 国产免费观看av大片的网站| 99re这里只有国产中文精品国产精品| 成人无码一区二区三区视频在线观看| 一本大道香蕉久中文在线播放| 精品人妻一区无码视频| 最近最新中文字幕在线第一页| 国产色爱av资源综合区| 亚洲精品欧美日韩在线| 亚洲欧美国产高清va在线播放| 国产aⅴ无码专区亚洲av综合网| 国产第一页第二页| 国产啪在线91| 久久久久青草大香线综合精品| 日韩大片免费观看视频播放| 天堂网亚洲系列亚洲系列| 亚洲性色永久网址| 国产一区二区精品高清在线观看| 一区二区午夜| 久久久久免费精品国产| 91久久精品国产| 日韩欧美在线观看| 色老头综合网| 亚洲天堂视频网站| 色色中文字幕| 欧美视频二区| 国产欧美日韩视频怡春院|