久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAD新聞

利用VB與Excel快速生成工藝卡片的方法

時間:2011-02-26 19:31:00 來源:

引言

在進行CAPP項目開發時,最終要生成多種工藝卡片。由于VB具有極強的界面設計能力,且易學易用,支持面向對象、事件驅動、ActiveX技術以及強大的數據庫處理能力,很多用戶喜歡用VB作為CAPP項目的開發語言。但VB的表格處理能力一般,特別是處理復雜表格時,顯得力不從心。而Excel作為Micro sof t公司的表格處理軟件有著強大的功能。為此,在充分利用VB諸多優點的基礎上,結合Excel的表格處理能力,成功解決了CAPP項目開發中復雜表格生成這一難題。

1 解決問題的思路與方法

首先利用VB強大的界面設計能力,在其開發環境下用Label(標簽)、Textbox(文本框)、Ole(用于嵌入圖片)、MSFlexGrid(網格)等控件“畫出”一張空白卡片,這張卡片是由各種控件組成的,可充分利用基于VB的CAPP系統強大的功能,進行卡片內容的快速填充和編輯,生成內容上完全符合實際需要的“準工藝卡”。由于其不是真正意義上的表格,而且目的在于利用CAPP系統強大功能進行快速生成,所以并不適用于打印輸出和實際生產。

利用Excel強大的表格處理功能,根據需要事先設計出各種實用的空白工藝卡片模版,其表格組成應與VB環境下對應的表格完全相同。實際使用時,只需調用需要的卡片模版,然后將CAPP系統生成的工藝表格中相關控件的內容傳入Excel表格對應的單元格,即可生成真正意義上的工藝卡片。

2 VB中各控件內容向Excel表格中的傳送

由于Excel應用程序是外部可創建對象,所以能從VB應用程序內部來程序化操作Excel,方法是利用VB的OLE自動化技術獲取Excel的控制句柄,從而通過VB直接控制Excel的各種操作。由于對Excel的操作都是在VB的主界面下進行的,用戶感覺就像使用VB自己的表格一樣,十分方便。

2.1 利用VB啟動Excel并打開對應的工作薄和表

a.在工程中引用Micro sof t Excel類型庫。從VB的“工程”菜單中選擇“引用”欄,選中Micro sof tExcel 11.0 Object Library(Excel 2003),然后單擊“確定”,表示在工程中引用Excel類型庫。

b.在通用對象的聲明過程中定義Excel對象。

Dim ExApp A s Excel Applicatio n

Dim ExBoo k A s Excel Wo rkBoo k

Dim ExSheet A s Excel Wo rksheet

c.在程序中打開已經存在的Excel工件簿文件并設置活動工作表。

Set ExApp=CreateObject("Excel.Applica2tio n")’創建Excel對象

Set ExBoo k=ExApp.Wo rkboo ks.Open("Excel工藝模版文件名")’打開工件簿文件

ExApp.Visible=True’設置Excel對象可見

Set ExSheet=ExBoo k.Wo rksheet s("表名")’設置活動工作表

2.2 MSFlex Grid的文本向Excel單元格的傳送

在CAPP項目開發中,工藝卡片中的主要內容是文本和圖形。其中,VB環境下的文本內容主要存于文本框和MSFlexGrid網格控件中,其中又以MSFlex Grid網格控件為主。下面以VB的MS2Flex Grid網格控件向Excel單元格傳送文本為例,介紹通用的程序代碼。

以下代碼將MSFlexGrid1網格控件第1行、第1列至第1行、第4列的內容傳送到Excel表的“e1”~“h1”的單元格中。i=1

Fo r j=101 To 104‘101~104為字母e~h的

A SCII碼值

r=Chr(j)&i

ExSheet.Range(r).Value=MSFlex Grid1.

Text Mat rix(i,j-100)

Next j

2.3 VB中的圖形向Excel單元格的傳送

在CAPP項目中所使用的各種工藝圖形,均以文件的形式進行保存,本文使用的圖形文件為Au2to CAD的dwg文件。若用變量Pict ure_name表示工藝卡片中插入的圖形文件名(含路徑),則可利用工作表的OLEObjects對象的Add方法,將此圖形文件插入到Excel表格的某一單元格(如"a7")中,具體代碼如下:

ExSheet.Range("a7").Activate

ExSheet.OL EObject s.Add(FileName:=Pic2

t ure_name,Link:=Fal se).Select

需要說明的是,插入到Excel表格中的圖形大小,可能與Excel模版中設定的圖形區域不一致,可以在預覽時(此時可通過代碼自動打開所生成的Excel工藝卡片)進行如下調整:選中卡片中插入的圖形;單擊右鍵,在快捷菜單中選擇“顯示‘圖片’工具欄”;利用圖片工具欄中的“裁剪”和“壓縮圖片”按鈕,將圖片調整到合適尺寸。

2.4 已生成的Excel工藝表格的保存

以下代碼將已生成的Excel工藝表格以文件的形式保存起來,供預覽、打印及實際生產之用,并關閉Excel以及相應的工作薄和工作表。

Exapp.DisplayAlert s=Fal se

Exbook.SaveA s("生成的Excel工藝表格文件名")

Exbook.Close

Exapp.DisplayAlert s=True

Set Exboo k=Not hing

Set ExSheet=Not hing

Set Exapp=Not hing

3 預覽及打印功能的實現

在VB環境下,利用OLE容器控件,調用Cre2ateLink方法可以在運行時從已生成的工藝卡片文件中創建一個鏈接對象[1],從而方便地打開已生成的Excel工藝表格,實現預覽及打印,方法如下:在VB下建立一窗體(Name屬性設置為Frm Excel),在其上放置一OL E控件(Name屬性設置為Ole1),然后在預覽及打印菜單的相應事件過程中編寫下列代碼。

Frm Excel.Ole1.CreateLink"生成的Excel工藝卡片文件名"

Frm Excel.Ole1.DoVerb‘運行時激活對象

4 結束語

通過VB和Excel的有機結合,充分發揮各自軟件的優勢和特色,使編程更加簡練、實用,使復雜的表格處理更加簡便。對于表格中的圖形處理,由于采用了OLE技術,故表格中既可以插入常用的AutoCAD圖形文件,也可以插入Pro2E,SoldWorkS等圖形文件,使用戶對圖形軟件的選擇處于完全開放的狀態,極大地方便了用戶。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
欧美少妇一级片| 欧美日韩一区综合| 国产a级黄色大片| 国产精品一香蕉国产线看观看| 男人舔女人下面高潮视频| 人妻无码视频一区二区三区| 日韩av高清在线播放| 久久99久久99精品中文字幕 | 国产精品一区二区av| 国产在线视频在线| 国内一区二区在线视频观看| 激情小视频网站| 欧美成人一区二区在线| 欧美日韩一道本| 欧美二区在线视频| 免费看a级黄色片| 蜜臀av无码一区二区三区| 欧美激情国产日韩| 欧美日韩大片一区二区三区| 黄色国产精品一区二区三区| 免费精品视频一区二区三区| 欧美亚洲另类制服自拍| 欧美日韩二三区| 国产综合香蕉五月婷在线| 国产欧美精品va在线观看| 国产美女久久久| 超碰97网站| 久久亚洲综合网| 久久99精品久久久久久三级 | 国产精品三级一区二区| 久久久精品在线| 久久精品91久久久久久再现| 日韩视频一区在线| 久久天天躁狠狠躁夜夜av| 国产精品老女人视频| 欧美激情亚洲国产| 亚洲美女搞黄| 色乱码一区二区三在线看| 热re99久久精品国产66热| 精品视频免费在线播放| 91精品国产91久久久久| 久久九九免费视频| 在线精品亚洲一区二区| 日本a在线天堂| 国产无套粉嫩白浆内谢的出处| www国产无套内射com| 国产福利精品视频| 国产精品激情av在线播放| 国产精品国产精品| 色狠狠久久av五月综合| 麻豆精品蜜桃一区二区三区| 91精品久久久久久| 国产精品美女999| 亚洲国产精品女人| 欧美日韩视频免费在线观看| 粉嫩av一区二区三区天美传媒| 日韩中文娱乐网| 欧美精品在线免费播放| 亚洲bt天天射| 国模精品一区二区三区| 久久一区免费| 精品国产中文字幕| 秋霞在线观看一区二区三区| 狠狠色综合一区二区| 国产精品999视频| 国产精品黄页免费高清在线观看 | 久久久噜噜噜久久| 欧美精品激情在线观看| 欧美日韩精品一区| 99国内精品久久久久久久软件| 国产精品无码人妻一区二区在线| 亚洲综合中文字幕在线观看| 欧美极品一区| 91精品国产高清久久久久久| 久久亚洲电影天堂| 日韩精品久久一区二区| 丰满爆乳一区二区三区| 国产精品视频免费观看| 日韩中文字幕三区| 成人精品网站在线观看| 国产精品久久久久7777婷婷| 日本成人黄色| 91精品国产自产在线老师啪| 欧美精品久久久久久久久| 蜜臀久久99精品久久久酒店新书| 久久久久久亚洲精品中文字幕| 亚洲中文字幕无码一区二区三区 | 欧美一级免费播放| caoporn国产精品免费公开| 国产精品久久久久久久久电影网 | 久久理论片午夜琪琪电影网 | 国产精品久久久久久久小唯西川| 日韩久久一级片| 国产福利视频在线播放| 亚洲欧洲精品在线| 不卡日韩av| 一区二区精品视频| 精品视频第一区| 国产精品久久久久久久久免费 | 在线观看免费黄色片| 国产日本欧美在线| 久久中文字幕国产| 美女主播视频一区| 欧美猛少妇色xxxxx| 国产区日韩欧美| 一区二区视频国产| 91精品免费视频| 午夜精品一区二区三区av| 91精品视频在线免费观看| 亚洲va久久久噜噜噜久久狠狠| 91精品国产成人www| 欧美一级视频一区二区| 国产freexxxx性播放麻豆| 日韩免费精品视频| 国产精品日韩三级| 免费观看美女裸体网站| 精品伦精品一区二区三区视频| 国产一区视频在线播放| 国产99视频精品免费视频36| caoporn国产精品免费公开| 亚洲人体一区| 按摩亚洲人久久| 欧美亚洲另类久久综合| 久久国产精品99国产精| 97久久精品人人澡人人爽缅北| 日韩成人在线资源| 国产精品免费区二区三区观看| 国产女精品视频网站免费| 丁香六月激情婷婷| 久久天天躁狠狠躁夜夜爽蜜月| 国产原创中文在线观看| 亚洲国产精品www| 色噜噜亚洲精品中文字幕| 国产色一区二区三区| 亚洲精品久久区二区三区蜜桃臀 | 91精品国产91久久久久久| 日韩欧美一级在线| 精品国产中文字幕| 久久亚洲一区二区| 精品午夜一区二区| 日韩午夜视频在线观看| 欧美日本中文字幕| 日韩在线视频网站| 国产精品一区=区| 欧美日韩国产精品一区二区| 亚洲一区影院| 国产精品看片资源| 成人av在线不卡| 欧美久久久久久久久久久久久久 | 亚洲v欧美v另类v综合v日韩v| 久久精品电影网站| 国产精品一区二区性色av| 日本一区免费观看| 久久99精品久久久久久噜噜| www.国产一区| 久久久女人电视剧免费播放下载| 免费av一区二区三区| 日韩三级在线播放| 亚洲欧美综合一区| 精品国产免费久久久久久尖叫 | 亚洲一区二区三区精品动漫| 久久久精品一区二区| 久久亚洲一区二区| 丰满人妻中伦妇伦精品app| 欧美 日韩 国产在线观看| 亚洲a在线观看| 欧美激情亚洲另类| 国产精品美女www| 久久www免费人成精品| 成人a免费视频| 国产一区二区视频在线免费观看| 日韩无套无码精品| 亚洲xxxx视频| 亚洲图片在线观看| 伊人网在线免费| 精品国产一区二区三区日日嗨| www日韩中文字幕在线看| 久久偷窥视频| 91国产美女视频| 99在线观看| 成人精品一区二区三区电影黑人 | 日韩中文视频免费在线观看| 91成人免费观看| av资源一区二区| www.av中文字幕| www.欧美黄色| 成人精品在线观看| 97精品视频在线观看| www国产黄色| wwwwww欧美| 97激碰免费视频| 91九色单男在线观看| 国产精品av在线| 久久这里只有精品8| 久久综合九九| 久久精品国产精品青草色艺| 久久国产成人精品国产成人亚洲| 国产a级片免费看| 日韩中文字幕在线看| 国产精品三级久久久久久电影|