VisualC的Excel編程_第1頁(yè)
VisualC的Excel編程_第2頁(yè)
VisualC的Excel編程_第3頁(yè)
VisualC的Excel編程_第4頁(yè)
VisualC的Excel編程_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、visual c的excel編程excel是微軟公司辦公自動(dòng)化套件中的一個(gè)軟件,他主要是用來(lái)處理電子表格。excel以其功能強(qiáng)大,界面友好等受到了許多用戶的歡迎。在辦公的時(shí)候,正是由于excel的這么多的優(yōu)點(diǎn),許多重要的數(shù)據(jù),往往以excel電子表格的形式存儲(chǔ)起來(lái)。這樣就給程序員帶來(lái)了一個(gè)問題,雖然excel功能比較強(qiáng)大,但畢竟不是數(shù)據(jù)庫(kù),在程序中處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)比其處理excel表格中的數(shù)據(jù)容易許多。那么如何用visual c讀取excel表格中的數(shù)據(jù)?在以前用delphi編程的時(shí)候,對(duì)于不同的用戶,他們對(duì)于打印的需求是不一樣的,如果要使得程序中的打印功能適用于每一個(gè)用戶,可以想象程序設(shè)計(jì)

2、是十分復(fù)雜的。這時(shí)想到excel,由于excel表格的功能強(qiáng)大,又由于幾乎每一臺(tái)機(jī)器都安裝了它,如果把程序處理的結(jié)果放到excel表格中,這樣每一個(gè)用戶就可以根據(jù)自己的需要在excel中定制自己的打印。這樣不僅使得程序設(shè)計(jì)簡(jiǎn)單,而且又滿足了諸多用戶的要求,更加實(shí)用了。那么用visual c如何調(diào)用excel,如何又把數(shù)據(jù)存放到excel表格中?本文就來(lái)探討一下上述問題的解決辦法。一程序設(shè)計(jì)及運(yùn)行環(huán)境(1).微軟視窗2000 服務(wù)器版(2).net framework sdk beta 2(3).microsoft data access component 2.6以上版本(mdac2.6)(4

3、).office 2000套件 二visual c讀取excel表格中的數(shù)據(jù):本節(jié)將通過一個(gè)程序來(lái)介紹visual c讀取excel表格中的數(shù)據(jù),并把數(shù)據(jù)以datagrid的形式顯示出來(lái)。(1).如何讀取數(shù)據(jù):其實(shí)讀取excel表格中的數(shù)據(jù)和讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)是非常類似的,因?yàn)樵谀撤N程度上excel表格可以看成是一張一張的數(shù)據(jù)表。其二者的主要區(qū)別在于所使用的數(shù)據(jù)引擎不一樣。在本文的程序中,通過下列代碼實(shí)現(xiàn)讀取excel表格數(shù)據(jù),具體如下:/創(chuàng)建一個(gè)數(shù)據(jù)鏈接string strcon = provider = microsoft.jet.oledb.4.0 ; data source = c:s

4、ample.xls;extended properties=excel 8.0 ;oledbconnection myconn = new oledbconnection ( strcon ) ;string strcom = select * from sheet1$ ;myconn.open ( ) ;/打開數(shù)據(jù)鏈接,得到一個(gè)數(shù)據(jù)集oledbdataadapter mycommand = new oledbdataadapter ( strcom , myconn ) ;/創(chuàng)建一個(gè) dataset對(duì)象mydataset = new dataset ( ) ;/得到自己的dataset對(duì)象m

5、ycommand.fill ( mydataset , sheet1$ ) ;/關(guān)閉此數(shù)據(jù)鏈接myconn.close ( ) ;怎么樣讀取excel表格中的數(shù)據(jù)其實(shí)和讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)沒有什么實(shí)質(zhì)上的區(qū)別。注釋:這里讀取的是c盤根目錄下的sample.xls文件。(2).用datagrid來(lái)顯示得到的數(shù)據(jù)集:在得到dataset對(duì)象后,只需要通過下列二行代碼,就可以把數(shù)據(jù)集用datagrid顯示出來(lái)了:datagrid1.datamember= sheet1$ ;datagrid1.datasource = mydataset ;(3).用visual c讀取excel表格,并用datagr

6、id顯示出來(lái)的程序代碼(read.cs)和程序運(yùn)行的界面:掌握了上面二點(diǎn),水到渠成就可以得到以下代碼:using system ;using system.drawing ;using system.collections ;using system.componentmodel ;using system.windows.forms ;using system.data ;using system.data.oledb ;public class form1 : formprivate button button1 ;private system.data.dataset mydataset

7、 ;private datagrid datagrid1 ;private system.componentmodel.container components = null ;public form1 ( )/初始化窗體中的各個(gè)組件initializecomponent ( ) ;/打開數(shù)據(jù)鏈接,得到數(shù)據(jù)集getconnect ( ) ;/清除程序中使用過的資源protected override void dispose ( bool disposing )if ( disposing )if ( components != null ) components.dispose ( ) ;b

8、ase.dispose ( disposing ) ;private void getconnect ( )/創(chuàng)建一個(gè)數(shù)據(jù)鏈接string strcon = provider = microsoft.jet.oledb.4.0 ; data source = c:sample.xls;extended properties=excel 8.0 ;oledbconnection myconn = new oledbconnection ( strcon ) ;string strcom = select * from sheet1$ ;myconn.open ( ) ;/打開數(shù)據(jù)鏈接,得到一個(gè)數(shù)

9、據(jù)集oledbdataadapter mycommand = new oledbdataadapter ( strcom , myconn ) ;/創(chuàng)建一個(gè) dataset對(duì)象mydataset = new dataset ( ) ;/得到自己的dataset對(duì)象mycommand.fill ( mydataset , sheet1$ ) ;/關(guān)閉此數(shù)據(jù)鏈接myconn.close ( ) ;private void initializecomponent ( )datagrid1 = new datagrid ( ) ;button1 = new button ( ) ;suspendlay

10、out ( ) ;datagrid1.name = datagrid1;datagrid1.size = new system.drawing.size ( 400 , 200 ) ;button1.location = new system.drawing.point ( 124 , 240 ) ;button1.name = button1 ;button1.tabindex = 1 ;button1.text = 讀取數(shù)據(jù) ;button1.size = new system.drawing.size (84 , 24 ) ;button1.click += new system.eve

11、nthandler ( this.button1_click ) ;this.autoscalebasesize = new system.drawing.size ( 6 , 14 ) ;this.clientsize = new system.drawing.size ( 400 , 280 ) ;this.controls.add ( button1 ) ;this.controls.add ( datagrid1 ) ;this.name = form1 ;this.text = 讀取excle表格中的數(shù)據(jù),并用datagrid顯示出來(lái)! ;this.resumelayout ( fa

12、lse ) ;private void button1_click ( object sender , system.eventargs e )datagrid1.datamember= sheet1$ ;datagrid1.datasource = mydataset ;static void main ( ) application.run ( new form1 ( ) ) ;下圖是程序編譯后,運(yùn)行結(jié)果:圖01:用visual c讀取c:sample.xls的運(yùn)行界面(4).總結(jié):以上只是讀取了excel表格中sheet1中的數(shù)據(jù),對(duì)于其他sheet中的內(nèi)容,可以參照讀取sheet1中的

13、程序,只作一點(diǎn)修改就可以了,譬如要讀取sheet2中的內(nèi)容,只需要把read.cs程序中的sheet1$改成sheet2$就可以了。 三visual c調(diào)用excel表格,并在excel表格中存儲(chǔ)數(shù)據(jù):在visual c中調(diào)用excel表格,并不像讀取excel表格中的數(shù)據(jù)那么容易了,因?yàn)樵趘isual c中調(diào)用excel表格要使用到excel的com組件。如果你安裝office套件在c盤,那么在c:program filesmicrosoft officeoffice可以找到這個(gè)com組件excel9.olb,在visual c如何使用active x組件一文中,這些com組件都是非受管代碼

14、的,要在visual c中使用這些非受管代碼的com組件,就必須把他們轉(zhuǎn)換成受管代碼的類庫(kù)。所以在用visual c調(diào)用excel表格之前,必須完成從com組件的非受管代碼到受管代碼的類庫(kù)的轉(zhuǎn)換。(1).非受管代碼com組件轉(zhuǎn)換成受管代碼的類庫(kù):首先把com組件excel9.olb拷貝到c盤的根目錄下,然后輸入下列命令:tlbimp excel9.olb這樣在c盤的根目錄下面就產(chǎn)生了三個(gè)dll文件:excel.dll、office.dll、vbide.dll。在產(chǎn)生了上面的三個(gè)文件后,這種轉(zhuǎn)換就成功完成了。在下面的程序中,就可以利用這轉(zhuǎn)換好的三個(gè)類庫(kù)編寫和excel表格相關(guān)的各種操作了。(2)

15、.visual c打開excel表格:在excel.dll中定義了一個(gè)命名空間excel,在差命名空間中封裝了一個(gè)類application,這個(gè)類和啟動(dòng)excel表格有非常重要的關(guān)系,在visual c中,只需要下列三行代碼就可以完成打開excel表格的工作,具體如下:excel.application excel = new excel.application ( ) ;excel.application.workbooks.add ( true ) ;excel.visible = true ; 但此時(shí)的excel表格是一個(gè)空的表格,沒有任何內(nèi)容,下面就來(lái)介紹如何往excel表格中輸入數(shù)據(jù)

16、。(3).往excel表格中輸入數(shù)據(jù):在命名空間excel中,還定義了一個(gè)類cell,這個(gè)類所代表的就是excel表格中的一個(gè)下單元。通過給差cell賦值,從而實(shí)現(xiàn)往excel表格中輸入相應(yīng)的數(shù)據(jù),下列代碼功能是打開excel表格,并且往表格輸入一些數(shù)據(jù)。excel.application excel = new excel.application ( ) ;excel.application.workbooks.add ( true ) ;excel.cells 1 , 1 = 第一行第一列 ; excel.cells 1 , 2 = 第一行第二列 ; excel.cells 2 , 1 =

17、 第二行第一列 ; excel.cells 2 , 2 = 第二行第二列 ; excel.cells 3 , 1 = 第三行第一列 ; excel.cells 3 , 2 = 第三行第二列 ; excel.visible = true ; (4). visual c調(diào)用excel表格,并在excel表格中存儲(chǔ)數(shù)據(jù)的程序代碼(excel.cs):了解了上面的這些知識(shí),得到完成上述功能的程序代碼就顯得比較容易了,具體如下:using system ;using system.drawing ;using system.collections ;using system.componentmodel

18、 ;using system.windows.forms ;using system.data ;using system.data.sqlclient ;public class form1 : formprivate button button1 ;private system.componentmodel.container components = null ;public form1 ( )/初始化窗體中的各個(gè)組件initializecomponent ( ) ;/清除程序中使用的各個(gè)資源protected override void dispose ( bool disposing

19、 )if ( disposing )if ( components != null ) components.dispose ( ) ;base.dispose( disposing ) ;private void initializecomponent ( )button1 = new button ( ) ;suspendlayout ( ) ;button1.location = new system.drawing.point ( 32 , 72 ) ;button1.name = button1 ;button1.size = new system.drawing.size ( 10

20、0 , 30 ) ;button1.tabindex = 0 ;button1.text = 調(diào)用excel文件! ;button1.click += new system.eventhandler ( button1_click ) ;autoscalebasesize = new system.drawing.size ( 5 , 13 ) ;this.clientsize = new system.drawing.size ( 292 , 273 ) ;this.controls.add ( button1 ) ;this.name = form1 ;this.text = 如何用vis

21、ual c調(diào)用excel表格! ;this.resumelayout ( false ) ;static void main ( ) application.run ( new form1 ( ) ) ;private void button1_click ( object sender , system.eventargs e )excel.application excel = new excel.application ( ) ;excel.application.workbooks.add ( true ) ;excel.cells 1 , 1 = 第一行第一列 ; excel.cel

22、ls 1 , 2 = 第一行第二列 ; excel.cells 2 , 1 = 第二行第一列 ; excel.cells 2 , 2 = 第二行第二列 ; excel.cells 3 , 1 = 第三行第一列 ; excel.cells 3 , 2 = 第三行第二列 ; excel.visible = true ; 莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅

23、芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅

24、芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆

25、艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄

26、莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄

27、莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅

28、莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃

29、蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄

30、蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄

31、薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂

32、薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁膂羋薅袇膁蒀袀螃膀薂蚃肂腿節(jié)蒆羈膈莄蟻襖膈蕆蒄螀芇膆蝕蚆芆艿蒃羄芅莁蚈羀芄薃蒁袆芃芃螆螂節(jié)蒞蕿肁節(jié)蕆螅羇芁薀薇袃莀艿螃蝿羆莂薆蚅羆蒄螁肄羅芄薄羀羄莆衿袆羃蒈螞螁羂薁蒅肀羈芀蟻羆肀莃蒃袂肀蒅蠆螈聿膄蒂蚄肈莇螇肅肇葿薀罿肆薁螅裊肅芁薈螁肄莃螄蚇膄蒆薇羅膃膅螂袁

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論