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
主站蜘蛛池模板: 国产69精品久久久久孕妇大杂乱| 中文字幕av无码不卡免费| 成人午夜视频网站| 久久青草免费91线频观看不卡| 国产在线精品99一区不卡| 欧美成人怡春院在线激情| 亚洲一区二区在线无码| 18禁高潮出水呻吟娇喘蜜芽| 亚洲av无码久久无遮挡| 精品国产美女福到在线不卡f| 亚洲黄网视频| 久久这里只有精品8| 亚洲天堂首页| 国产激情无码一区二区APP | 国产天天射| 免费高清毛片| 香蕉eeww99国产在线观看| 日日摸夜夜爽无码| 亚洲第一综合天堂另类专| 亚洲综合中文字幕国产精品欧美| 久久一本精品久久久ー99| 亚洲伊人天堂| 国产成人综合网| 99热最新在线| 激情无码字幕综合| 台湾AV国片精品女同性| 在线免费观看AV| 中文精品久久久久国产网址| 日韩小视频在线播放| 青青青视频蜜桃一区二区| 麻豆AV网站免费进入| 精品国产自| 五月天丁香婷婷综合久久| 日本一区二区三区精品国产| 欧美色视频网站| 一级一毛片a级毛片| 久久一色本道亚洲| 久久天天躁夜夜躁狠狠| 波多野结衣一区二区三区AV| 日韩人妻精品一区| 午夜国产精品视频黄| 国产成人夜色91| 欧美激情视频在线观看一区| 国产精品性| 69视频国产| 亚洲男人天堂2020| 国产伦片中文免费观看| 亚洲一级毛片免费观看| 日韩成人午夜| 久久狠狠色噜噜狠狠狠狠97视色| 精品一区二区三区水蜜桃| 国产极品美女在线播放| 操美女免费网站| 波多野结衣一区二区三区88| 亚洲天天更新| 中字无码av在线电影| 在线欧美日韩| 国产成人亚洲毛片| 热伊人99re久久精品最新地| 日韩国产黄色网站| 国产精品亚洲欧美日韩久久| 国产性精品| 在线观看无码av免费不卡网站| 国产乱人伦AV在线A| 日韩无码黄色| 国产免费网址| 老司机久久精品视频| 蜜芽一区二区国产精品| 国产原创演绎剧情有字幕的| 99精品国产自在现线观看| 狠狠躁天天躁夜夜躁婷婷| 99视频免费观看| 国产91精品最新在线播放| 亚洲成人动漫在线| 国产无吗一区二区三区在线欢| 国产在线一区视频| 一级做a爰片久久毛片毛片| 国产不卡在线看| 2024av在线无码中文最新| 亚洲日韩AV无码一区二区三区人| 国产欧美在线观看视频| 波多野结衣无码中文字幕在线观看一区二区 |