版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、visual c的excel編程excel是微軟公司辦公自動化套件中的一個軟件,他主要是用來處理電子表格。excel以其功能強大,界面友好等受到了許多用戶的歡迎。在辦公的時候,正是由于excel的這么多的優(yōu)點,許多重要的數(shù)據(jù),往往以excel電子表格的形式存儲起來。這樣就給程序員帶來了一個問題,雖然excel功能比較強大,但畢竟不是數(shù)據(jù)庫,在程序中處理數(shù)據(jù)庫中的數(shù)據(jù)比其處理excel表格中的數(shù)據(jù)容易許多。那么如何用visual c讀取excel表格中的數(shù)據(jù)?在以前用delphi編程的時候,對于不同的用戶,他們對于打印的需求是不一樣的,如果要使得程序中的打印功能適用于每一個用戶,可以想象程序設(shè)計
2、是十分復(fù)雜的。這時想到excel,由于excel表格的功能強大,又由于幾乎每一臺機器都安裝了它,如果把程序處理的結(jié)果放到excel表格中,這樣每一個用戶就可以根據(jù)自己的需要在excel中定制自己的打印。這樣不僅使得程序設(shè)計簡單,而且又滿足了諸多用戶的要求,更加實用了。那么用visual c如何調(diào)用excel,如何又把數(shù)據(jù)存放到excel表格中?本文就來探討一下上述問題的解決辦法。一程序設(shè)計及運行環(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é)將通過一個程序來介紹visual c讀取excel表格中的數(shù)據(jù),并把數(shù)據(jù)以datagrid的形式顯示出來。(1).如何讀取數(shù)據(jù):其實讀取excel表格中的數(shù)據(jù)和讀取數(shù)據(jù)庫中的數(shù)據(jù)是非常類似的,因為在某種程度上excel表格可以看成是一張一張的數(shù)據(jù)表。其二者的主要區(qū)別在于所使用的數(shù)據(jù)引擎不一樣。在本文的程序中,通過下列代碼實現(xiàn)讀取excel表格數(shù)據(jù),具體如下:/創(chuàng)建一個數(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ù)鏈接,得到一個數(shù)據(jù)集oledbdataadapter mycommand = new oledbdataadapter ( strcom , myconn ) ;/創(chuàng)建一個 dataset對象mydataset = new dataset ( ) ;/得到自己的dataset對象m
5、ycommand.fill ( mydataset , sheet1$ ) ;/關(guān)閉此數(shù)據(jù)鏈接myconn.close ( ) ;怎么樣讀取excel表格中的數(shù)據(jù)其實和讀取數(shù)據(jù)庫中的數(shù)據(jù)沒有什么實質(zhì)上的區(qū)別。注釋:這里讀取的是c盤根目錄下的sample.xls文件。(2).用datagrid來顯示得到的數(shù)據(jù)集:在得到dataset對象后,只需要通過下列二行代碼,就可以把數(shù)據(jù)集用datagrid顯示出來了:datagrid1.datamember= sheet1$ ;datagrid1.datasource = mydataset ;(3).用visual c讀取excel表格,并用datagr
6、id顯示出來的程序代碼(read.cs)和程序運行的界面:掌握了上面二點,水到渠成就可以得到以下代碼: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 ( )/初始化窗體中的各個組件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)建一個數(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ù)鏈接,得到一個數(shù)
9、據(jù)集oledbdataadapter mycommand = new oledbdataadapter ( strcom , myconn ) ;/創(chuàng)建一個 dataset對象mydataset = new dataset ( ) ;/得到自己的dataset對象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顯示出來! ;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 ( ) ) ;下圖是程序編譯后,運行結(jié)果:圖01:用visual c讀取c:sample.xls的運行界面(4).總結(jié):以上只是讀取了excel表格中sheet1中的數(shù)據(jù),對于其他sheet中的內(nèi)容,可以參照讀取sheet1中的
13、程序,只作一點修改就可以了,譬如要讀取sheet2中的內(nèi)容,只需要把read.cs程序中的sheet1$改成sheet2$就可以了。 三visual c調(diào)用excel表格,并在excel表格中存儲數(shù)據(jù):在visual c中調(diào)用excel表格,并不像讀取excel表格中的數(shù)據(jù)那么容易了,因為在visual c中調(diào)用excel表格要使用到excel的com組件。如果你安裝office套件在c盤,那么在c:program filesmicrosoft officeoffice可以找到這個com組件excel9.olb,在visual c如何使用active x組件一文中,這些com組件都是非受管代碼
14、的,要在visual c中使用這些非受管代碼的com組件,就必須把他們轉(zhuǎn)換成受管代碼的類庫。所以在用visual c調(diào)用excel表格之前,必須完成從com組件的非受管代碼到受管代碼的類庫的轉(zhuǎn)換。(1).非受管代碼com組件轉(zhuǎn)換成受管代碼的類庫:首先把com組件excel9.olb拷貝到c盤的根目錄下,然后輸入下列命令:tlbimp excel9.olb這樣在c盤的根目錄下面就產(chǎn)生了三個dll文件:excel.dll、office.dll、vbide.dll。在產(chǎn)生了上面的三個文件后,這種轉(zhuǎn)換就成功完成了。在下面的程序中,就可以利用這轉(zhuǎn)換好的三個類庫編寫和excel表格相關(guān)的各種操作了。(2)
15、.visual c打開excel表格:在excel.dll中定義了一個命名空間excel,在差命名空間中封裝了一個類application,這個類和啟動excel表格有非常重要的關(guān)系,在visual c中,只需要下列三行代碼就可以完成打開excel表格的工作,具體如下:excel.application excel = new excel.application ( ) ;excel.application.workbooks.add ( true ) ;excel.visible = true ; 但此時的excel表格是一個空的表格,沒有任何內(nèi)容,下面就來介紹如何往excel表格中輸入數(shù)據(jù)
16、。(3).往excel表格中輸入數(shù)據(jù):在命名空間excel中,還定義了一個類cell,這個類所代表的就是excel表格中的一個下單元。通過給差cell賦值,從而實現(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表格中存儲數(shù)據(jù)的程序代碼(excel.cs):了解了上面的這些知識,得到完成上述功能的程序代碼就顯得比較容易了,具體如下: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 ( )/初始化窗體中的各個組件initializecomponent ( ) ;/清除程序中使用的各個資源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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時員工派遣工作服務(wù)合同
- 2025版基礎(chǔ)設(shè)施建設(shè)項目退工程款合同樣本3篇
- 二零二五年度木材加工廢棄物處理與資源化利用合同2篇
- 2025年勞動力補償福利協(xié)議
- 2025年大學(xué)生健身俱樂部協(xié)議
- 二零二五版新能源車輛充電站合作協(xié)議書下載3篇
- 2025版小產(chǎn)權(quán)房購房合同范本:房產(chǎn)交易稅費優(yōu)惠政策解析2篇
- 2025年度木雕工藝品行業(yè)信息共享與數(shù)據(jù)服務(wù)合同4篇
- 2025年度個人二手房買賣協(xié)議書范本:房屋交易全程保險合同4篇
- 2025年食堂承包經(jīng)營餐飲服務(wù)安全檢查與整改協(xié)議3篇
- 茉莉花-附指法鋼琴譜五線譜
- 結(jié)婚函調(diào)報告表
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計規(guī)范-PDF解密
- 冷庫制冷負荷計算表
- 肩袖損傷護理查房
- 設(shè)備運維管理安全規(guī)范標準
- 辦文辦會辦事實務(wù)課件
- 大學(xué)宿舍人際關(guān)系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
評論
0/150
提交評論