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
主站蜘蛛池模板: 国产一区二区三区精品久久呦| 国产亚洲精品资源在线26u| 久久综合色88| 国产成人a毛片在线| 一级做a爰片久久毛片毛片| 91麻豆精品视频| 国产精品福利导航| 天天爽免费视频| 久久亚洲欧美综合| 欧美v在线| 国产亚洲欧美在线中文bt天堂| 无码人中文字幕| 国产成人综合日韩精品无码首页| 波多野一区| 久久精品人妻中文视频| 亚洲av综合网| 四虎永久免费在线| 91年精品国产福利线观看久久 | 国产av一码二码三码无码| 亚洲综合香蕉| 亚洲人人视频| 国产青青操| 免费看一级毛片波多结衣| 欧美精品1区2区| 成人午夜福利视频| 亚洲美女久久| 456亚洲人成高清在线| 午夜a级毛片| 久久婷婷综合色一区二区| 国产午夜福利在线小视频| 国产精品久久自在自2021| 欧美日韩理论| av在线无码浏览| 亚洲欧美精品一中文字幕| 精品一区二区三区四区五区| 国产激情无码一区二区三区免费| 亚洲一级毛片免费观看| 黄色一及毛片| 高清无码手机在线观看| 黄色一及毛片| 亚洲欧美精品在线| 99re在线视频观看| 高清无码手机在线观看 | 久久中文字幕不卡一二区| 欧美亚洲国产精品久久蜜芽| 无码精品一区二区久久久| 98精品全国免费观看视频| 成人字幕网视频在线观看| 国产欧美日韩在线在线不卡视频| 在线免费观看AV| 亚洲日韩图片专区第1页| 国产欧美日韩一区二区视频在线| 亚洲水蜜桃久久综合网站| 日韩精品免费在线视频| 熟妇无码人妻| 福利片91| 久热中文字幕在线| 国产在线观看99| 国产精品无码AⅤ在线观看播放| 亚洲天堂区| 国产人成在线视频| 国产黄色片在线看| 日韩一级毛一欧美一国产| 国产成人精品免费av| 欧美亚洲一区二区三区导航| 中文字幕66页| 久久黄色视频影| 亚洲专区一区二区在线观看| 1769国产精品视频免费观看| 亚洲第一成年网| 欧美激情视频一区| 色亚洲激情综合精品无码视频| 欧美色视频日本| 99热最新在线| 欧美国产日韩在线播放| 久久精品最新免费国产成人| 亚洲欧美人成电影在线观看| 午夜少妇精品视频小电影| 国内毛片视频| 国产在线麻豆波多野结衣| 91色在线观看| 国产无人区一区二区三区|