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
主站蜘蛛池模板: 国产大全韩国亚洲一区二区三区| 女人18毛片水真多国产| 无码一区18禁| 午夜国产在线观看| 亚洲高清日韩heyzo| 欲色天天综合网| 国产欧美日韩视频一区二区三区| 91福利在线看| 日韩视频免费| 岛国精品一区免费视频在线观看| 大香伊人久久| 日本在线亚洲| 91精品国产综合久久香蕉922| 亚洲αv毛片| 成人国产一区二区三区| jizz在线观看| 精品少妇人妻一区二区| 男女男免费视频网站国产| 成人av手机在线观看| 久久这里只有精品23| 色香蕉影院| 夜夜爽免费视频| 日韩a在线观看免费观看| 日本黄色a视频| 国产精品主播| 综合久久五月天| 亚洲男人天堂网址| 国产网站免费看| 极品国产一区二区三区| 国产成人精品一区二区免费看京| 四虎影视无码永久免费观看| 欧美高清视频一区二区三区| 欧美中文字幕在线视频| 蜜臀AVWWW国产天堂| 色香蕉网站| 青草视频免费在线观看| 国产一级在线观看www色| 国产丰满大乳无码免费播放 | 亚洲中文字幕在线精品一区| a级毛片视频免费观看| 婷婷亚洲天堂| 国产a在视频线精品视频下载| 中国一级毛片免费观看| 538精品在线观看| 中文字幕人妻无码系列第三区| 91久久国产综合精品女同我| 2020国产免费久久精品99| 草草线在成年免费视频2| 中文字幕啪啪| AV无码无在线观看免费| 91丝袜乱伦| 成人综合在线观看| 特级做a爰片毛片免费69| 欧美a级在线| 国产丝袜精品| 免费国产高清精品一区在线| 国产成人综合在线视频| 亚洲天堂在线免费| 国语少妇高潮| 国产成本人片免费a∨短片| 日韩精品无码一级毛片免费| 国产自产视频一区二区三区| 国产毛片基地| 激情爆乳一区二区| 欧美人与动牲交a欧美精品| 成人年鲁鲁在线观看视频| 99久久国产精品无码| 又大又硬又爽免费视频| 在线观看av永久| 亚洲第一成年人网站| 国产成人精品三级| 国产色网站| 91成人在线免费观看| 欧美翘臀一区二区三区| 国产网站黄| 99久久精品免费看国产免费软件| 国产精品美人久久久久久AV| 国产精品自在在线午夜| 欧美视频在线不卡| 色综合中文| 国产99久久亚洲综合精品西瓜tv| 国产青青操|