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
主站蜘蛛池模板: 国产青榴视频| 欧洲日本亚洲中文字幕| 国产成人综合网| 亚洲专区一区二区在线观看| 天堂av综合网| 国产成人综合在线观看| 国产地址二永久伊甸园| 国产免费一级精品视频| 女人18毛片一级毛片在线 | 亚洲精品无码av中文字幕| 97综合久久| 四虎免费视频网站| 久久公开视频| 天天躁夜夜躁狠狠躁躁88| 四虎永久免费网站| 91精品免费高清在线| www.亚洲一区| 国产三级成人| 国产高清在线观看91精品| 99无码熟妇丰满人妻啪啪| 色噜噜狠狠色综合网图区| 国产福利观看| 亚洲天堂久久新| 亚洲首页国产精品丝袜| 亚洲天堂网在线播放| 99热在线只有精品| 亚洲成年网站在线观看| 亚洲高清无码精品| 亚洲狠狠婷婷综合久久久久| 精品福利视频网| 国产视频只有无码精品| 国产96在线 | 69国产精品视频免费| 精品国产香蕉伊思人在线| 久久亚洲黄色视频| 日韩成人免费网站| 欧美日韩中文国产va另类| 久久一本日韩精品中文字幕屁孩| 亚国产欧美在线人成| 久草国产在线观看| 99久久99视频| 久久国产精品麻豆系列| 在线观看精品国产入口| 成年人国产网站| 99精品高清在线播放| 欧美另类图片视频无弹跳第一页| 亚洲精品第1页| 国产在线日本| 国产精品欧美日本韩免费一区二区三区不卡 | 国产成人你懂的在线观看| 成人在线亚洲| 午夜国产理论| 一区二区三区精品视频在线观看| 夜夜操国产| 国产精品久久久久久久久| 国产成人精彩在线视频50| 狠狠操夜夜爽| 国产精品成人啪精品视频| 免费观看成人久久网免费观看| 四虎永久在线| 国国产a国产片免费麻豆| 亚洲中文字幕97久久精品少妇| 中文无码影院| 亚洲天堂伊人| 国产在线观看成人91 | 凹凸精品免费精品视频| 青草精品视频| 国产精品吹潮在线观看中文| 久久先锋资源| 精品超清无码视频在线观看| 国产欧美成人不卡视频| 国产高清在线丝袜精品一区| 国产一区在线视频观看| 2022精品国偷自产免费观看| 国产99欧美精品久久精品久久| 色香蕉影院| 欧洲高清无码在线| 日韩精品欧美国产在线| 不卡视频国产| 婷五月综合| 中文无码精品a∨在线观看| 成年人国产网站|