精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#查看Excel對象模型分析

開發 后端
這里介紹C#查看Excel對象模型,要搜索的文本可能存在Excel文檔當中的某個工作表上,搜索應該遍歷目標Excel文件的每個工作表中的有效區域。

C#語言有很多值得學習的地方,這里我們主要介紹C#查看Excel對象模型,包括介紹Range對象的Find()方法等方面。

打開Excel的VBA幫助,C#查看Excel對象模型,很容易找到完成這個功能需要的幾個集合和對象:Application、Workbooks、Workbook、Worksheets還有Worksheet和Range。Application創建Excel應用,Workbooks打開Excel文檔,Workbook獲得Excel文檔工作薄,Worksheets操作工作表集合,Worksheet獲得單個工作表。

搜索的思路對應上述集合和對象,可以這樣表述:要搜索的文本可能存在Excel文檔當中的某個工作表上,搜索應該遍歷目標Excel文件的每個工作表中的有效區域,如果找到,則退出本次搜索,如果沒有找到,則繼續搜索直到完成本次搜索。

跟Word對象模型不一樣的是,C#查看Excel對象模型沒有提供Find對象,不過沒有關系,可以通過兩種方法來實現,一個是通過Range對象的Find()方法來實現,另外一個比較麻煩,取得工作表 Worksheet的有效區域UsedRange之后,遍歷該Range對象中的所有行列。實際開發中,用第二種方法時發現了一個特別的現象,所以第二種方法也準備詳細記述一下。

***步,打開Excel文檔:

  1. object filename="";  
  2. object MissingValue=Type.Missing;  
  3. string strKeyWord=""; //指定要搜索的文本,如果有多個,則聲明string[]  
  4. Excel.Application ep=new Excel.ApplicationClass();  
  5. Excel.Workbook ew=ep.Workbooks.Open(filename.ToString(),MissingValue,  
  6. MissingValue,MissingValue,MissingValue,  
  7. MissingValue,MissingValue,MissingValue,  
  8. MissingValue,MissingValue,MissingValue,  
  9. MissingValue,MissingValue,MissingValue,  
  10. MissingValue);  

然后準備遍歷Excel工作表:

  1. Excel.Worksheet ews;  
  2. int iEWSCnt=ew.Worksheets.Count;  
  3. int i=0,j=0;  
  4. Excel.Range oRange;  
  5. object oText=strKeyWord.Trim().ToUpper();  
  6.  
  7. for(i=1;i<=iEWSCnt;i++)  
  8. {  
  9. ews=null;  
  10. ews=(Excel.Worksheet)ew.Worksheets[i];  
  11. oRange=null;  
  12. (Excel.Range)oRange=((Excel.Range)ews.UsedRange).Find(  
  13. oText,MissingValue,MissingValue,  
  14. MissingValue,MissingValue,Excel.XlSearchDirection.xlNext,  
  15. MissingValue,MissingValue,MissingValue);  
  16. if (oRange!=null && oRange.Cells.Rows.Count>=1 && oRange.Cells.Columns.Count>=1)  
  17. {  
  18. MessageBox.Show("文檔中包含指定的關鍵字!","搜索結果",MessageBoxButtons.OK);  
  19. break;  
  20. }  
  21. }  

這里要說兩個值得注意的地方。一個是遍歷工作表的索引,不是從0開始,而是從1開始;另外一個是Find方法的第六個參數 SearchDirection,指定搜索的方向,幫助文檔中說這個參數是可選項,但是我用MissingValue如論如何編譯不能通過,不知什么原因,于是顯式指定它的默認值xlNext。

***種方法實現了,再看看第二種方法。這種方法除了要遍歷工作表,還要對工作表使用區域的行和列進行遍歷。其它一樣,只對遍歷說明,代碼如下:

  1. bool blFlag=false;  
  2. int iRowCnt=0,iColCnt=0,iBgnRow,iBgnCol;  
  3.  
  4. for(m=1;m<=iEWSCnt;m++)  
  5. {  
  6. ews=(Excel.Worksheet)ew.Worksheets[m];  
  7. iRowCnt=0+ews.UsedRange.Cells.Rows.Count;  
  8. iColCnt=0+ews.UsedRange.Cells.Columns.Count;  
  9. iBgnRow=(ews.UsedRange.Cells.Row>1)?  
  10. ews.UsedRange.Cells.Row-1:ews.UsedRange.Cells.Row;  
  11. iBgnCol=(ews.UsedRange.Cells.Column>1)?  
  12. ews.UsedRange.Cells.Column-1:ews.UsedRange.Cells.Column;  
  13.  
  14. for(i=iBgnRow;i<iRowCnt+iBgnRow;i++)  
  15. {  
  16. for(j=iBgnCol;j<iColCnt+iBgnCol;j++)  
  17. {  
  18. strText=((Excel.Range)ews.UsedRange.Cells[i,j]).Text.ToString();  
  19. if (strText.ToUpper().IndexOf(strKeyWord.ToUpper())>=0)  
  20. {  
  21. MessageBox.Show("文檔中包含指定的關鍵字!","搜索結果",MessageBoxButtons.OK);  
  22. }  
  23. }  
  24. }  
  25. }  

顯然這種方法比***種繁瑣得多,不過這里有一個關于遍歷單元格的索引很特別的地方,當工作表中的使用區域UsedRange為單行單列的時候,對UsedRange中的單元格遍歷起始索引值為1,為多行多列的時候,起始索引值為0,不知這是Excel程序設計者出于什么樣的考慮?以上是介紹C#查看Excel對象模型。

【編輯推薦】

  1. C#創建Windows服務詳細介紹
  2. C#動態編譯簡單剖析
  3. C#靜態字段與實例字段分析
  4. C#匿名方法詳細剖析
  5. C#命名屬性簡單描述
責任編輯:佚名 來源: IT專家網
相關推薦

2009-08-25 16:03:51

C# SQLDMO對象

2009-09-02 16:36:37

C#調用Excel對象

2009-08-26 10:34:59

C# Hashtabl

2009-08-21 17:45:40

C#調用COM對象

2009-09-01 10:58:46

C#匿名類型對象

2009-09-04 14:01:30

C#存儲BLOB對象

2009-09-03 17:18:40

C#擴展性對象模型

2009-09-04 15:43:07

C#流模型

2009-08-28 16:50:25

C# PromptPo

2009-08-20 17:13:37

C# FileSyst

2009-08-18 13:49:21

C# 操作Excel

2009-09-02 15:41:21

C# HTTPWebR

2009-08-31 09:44:23

C# Employee

2009-08-31 09:37:09

C# Employee

2009-08-12 11:24:25

C# String對象

2009-08-25 09:49:09

C#內存Graphic

2009-08-25 10:08:39

C# MyData對象

2009-08-19 17:12:18

C# Connecti

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel
點贊
收藏

51CTO技術棧公眾號

国产精品成人aaaaa网站| 欧美日韩成人高清| 欧洲久久久久久| 中文天堂在线资源| 午夜日韩福利| 国产视频在线观看一区二区| 污污网站在线观看视频| bl在线肉h视频大尺度| 国产人成亚洲第一网站在线播放| 91中文精品字幕在线视频| 日韩精品在线免费看| 99精品美女| 亚洲美女久久久| 国产老头和老头xxxx×| 日韩精品专区| 亚洲国产成人av网| 在线观看欧美亚洲| 日韩大胆人体| 国产成人精品影院| 国产精品国产三级国产专播精品人| 特一级黄色录像| 精品美女久久| 精品亚洲一区二区三区在线播放 | 久久天堂国产精品| 国产又粗又猛又爽又黄视频| 亚洲欧美日韩精品一区二区| 久久99国产精品久久久久久久久| 手机看片福利视频| 日韩三级av| 欧美不卡一区二区三区| 在线观看免费污视频| 亚洲国产欧美日本视频| 亚洲福中文字幕伊人影院| 亚洲一区不卡在线| 国产在线观看免费网站| 91丨porny丨首页| 99视频日韩| 国产喷水吹潮视频www| 日本中文字幕一区| 国产97人人超碰caoprom| 人人干人人干人人干| 亚洲午夜av| 欧美日韩成人黄色| 欧洲猛交xxxx乱大交3| 99精品视频在线| 色悠悠久久久久| 污污视频网站在线免费观看| 奇米狠狠一区二区三区| 亚洲人精选亚洲人成在线| 中文字幕在线免费看线人 | 麻豆免费精品视频| 国产精品久久电影观看| 黄色片视频免费| 久久激情中文| 国产精品电影一区| 天天爱天天做天天爽| 狂野欧美性猛交xxxx巴西| 欧美亚洲另类在线| 国产成人无码av| 日韩黄色免费电影| 国产精品午夜视频| 91丨九色丨丰满| 国模无码大尺度一区二区三区| 91精品国产综合久久久久久蜜臀| 国产美女三级无套内谢| 精品一区二区三区免费毛片爱| 成人综合网网址| a级片在线播放| hitomi一区二区三区精品| 精品一区二区国产| 国产二区视频在线观看| 亚洲天天做日日做天天谢日日欢 | 91精品国产一区二区三区| 在线视频观看一区二区| 99香蕉久久| 国产视频精品久久久| 五月天精品在线| 亚洲精品成人无限看| 欧美国产日韩免费| 五月激情六月丁香| 美女性感视频久久| 亚洲xxxx做受欧美| 香蕉视频免费看| 亚洲国产经典视频| 最新av网址在线观看| 成年女人在线看片| 欧美午夜精品一区二区蜜桃| 国内自拍第二页| 国产精品极品国产中出| 亚洲人成在线一二| 欧美卡一卡二卡三| 天堂va蜜桃一区二区三区| 国产日韩欧美视频| 国精品人妻无码一区二区三区喝尿 | 2014亚洲天堂| 欧美破处大片在线视频| 日本一区二区在线免费播放| 一区二区三区免费观看视频| 国产一区二区成人久久免费影院 | 天天操夜夜操国产精品| 欧美激情videos| 五月激情丁香网| 高清国产午夜精品久久久久久| 日本一区二区三区在线视频| 肉体视频在线| 欧美视频日韩视频| 日本黄色大片在线观看| 国精产品久拍自产在线网站| 91福利在线视频| 亚洲午夜电影网| 日韩爱爱小视频| 黄色一级片国产| av文字幕在线观看| 色婷婷久久综合| 伊人影院在线观看视频| 国内成人精品| 97香蕉超级碰碰久久免费的优势| 国产精品毛片一区二区在线看舒淇| 99re8在线精品视频免费播放| 在线日韩av永久免费观看| 日本蜜桃在线观看视频| 欧美一级黄色录像| 亚洲欧美另类日本| 免费日韩一区二区| 激情小说网站亚洲综合网| 91三级在线| 欧美美女一区二区在线观看| 久久亚洲AV无码专区成人国产| 国内精品福利| 亚洲最大福利视频网站| 求av网址在线观看| 在线亚洲免费视频| 精品人妻一区二区三区日产乱码卜| 欧美人成在线| 99国产在线视频| а√资源新版在线天堂| 精品污污网站免费看| 欧洲女同同性吃奶| 免费日韩一区二区| 久久国产一区二区| 松下纱荣子在线观看| 亚洲精品电影网| 欧美一级视频免费观看| 9久草视频在线视频精品| 国产精品自拍合集| 亚洲天堂av资源在线观看| 久久亚洲私人国产精品va| 一区二区精品视频在线观看| 中文一区二区在线观看| 久久综合伊人77777麻豆最新章节| 天海翼亚洲一区二区三区| 性欧美办公室18xxxxhd| 五月婷婷六月丁香综合| 精品久久久一区二区| 中文字幕日韩三级片| 在线亚洲激情| 欧美在线3区| 日韩av首页| xxxx欧美18另类的高清| 国产视频手机在线观看| 亚洲理论在线观看| 精品少妇人妻av一区二区三区| 亚洲网站视频| 久久久久无码国产精品一区| 周于希免费高清在线观看| 亚洲精品视频中文字幕| 亚洲男人天堂网址| 国产精品青草综合久久久久99| 亚洲国产成人va在线观看麻豆| 三上亚洲一区二区| 3d精品h动漫啪啪一区二区 | 中文字幕欧美激情| 性生活免费在线观看| 欧美影院一区| 精品国产免费久久久久久尖叫| 韩国久久久久久| 最近2019中文字幕大全第二页 | 亚洲一区二区91| 26uuu国产在线精品一区二区| 色诱视频在线观看| 99久久精品网| 国产一区二区三区色淫影院| 高清电影一区| 欧美成aaa人片免费看| 狠狠综合久久av一区二区| 色8久久人人97超碰香蕉987| 三上悠亚作品在线观看| 99久久精品情趣| 香港日本韩国三级网站| 韩国在线一区| 日本在线视频不卡| 免费精品一区二区三区在线观看| 91av视频在线| 免费网站免费进入在线| 亚洲激情小视频| 国产精品探花视频| 欧美日韩国产限制| 神马久久精品综合| xfplay精品久久| 小日子的在线观看免费第8集| 久久国产成人| 久久手机在线视频| 成人短片线上看| 国语精品免费视频| 四虎国产精品免费久久| 青草成人免费视频| 女人天堂av在线播放| 国产一区二区三区精品久久久| 亚洲精品一区二区口爆| 欧美人与性动xxxx| 国产精品视频一区在线观看| 一区2区3区在线看| 蜜桃视频最新网址| 久久精品一区二区| 在线观看亚洲免费视频| 久久99精品久久久久婷婷| 伊人成色综合网| 国产一区观看| 男同互操gay射视频在线看| 国产亚洲欧美日韩在线观看一区二区 | 亚洲欧美在线网| 国产精品22p| 亚洲xxxx做受欧美| av在线亚洲一区| 国产精品视频免费在线观看| 国产资源在线观看入口av| 欧美夫妻性生活视频| 黄网站免费在线播放| 中文日韩在线观看| 成年人免费在线视频| 亚洲欧美日韩综合| 天堂中文在线8| 日韩精品一区二区三区中文精品 | 国产精品高清乱码在线观看| 性欧美在线看片a免费观看| 蜜臀av在线| 久久99久久亚洲国产| av香蕉成人| 美女av一区二区| 成人av福利| 欧美插天视频在线播放| 成人日日夜夜| 欧美成在线视频| 青春草视频在线| 欧美国产高跟鞋裸体秀xxxhd| 国产二区三区在线| 欧美成人免费网| 七七久久电影网| 欧美黑人性视频| av影院在线免费观看| 亚州av一区二区| 手机在线理论片| 国产精品成人v| 久久亚洲精品人成综合网| 国产精品视频免费在线| 91麻豆精品| 亚洲最大福利网站| 精品亚洲自拍| 欧美区高清在线| 成人毛片在线| 好色先生视频污| 亚洲国产网站| 男人舔女人下面高潮视频| 日韩成人一区二区三区在线观看| 日本 片 成人 在线| 韩国女主播成人在线观看| 国产性生活一级片| 成人av先锋影音| a毛片毛片av永久免费| 欧美高清在线一区| 99久久99久久精品国产| 亚洲一区视频在线观看视频| 在线能看的av| 欧美人体做爰大胆视频| 亚洲av无码乱码国产麻豆| 日韩高清av在线| 午夜国产福利在线| 久久91精品国产91久久跳| 僵尸再翻生在线观看| 国产精品久久国产精品99gif| 精品一区91| 久久精品中文字幕一区二区三区| 成人精品中文字幕| 国产真实老熟女无套内射| 校园激情久久| 超碰在线免费av| 91丨porny丨中文| 中文字幕在线2021| 欧美性jizz18性欧美| 91九色蝌蚪91por成人| 精品国产91洋老外米糕| 国产精品一二三区视频| 欧美成人免费va影院高清| av资源亚洲| 91久久爱成人| 国产成人精品999在线观看| 日韩人妻精品一区二区三区| 国产日韩一区| 亚洲图片 自拍偷拍| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕五月天| 欧美综合视频在线观看| 好吊视频一二三区| 久久久国产精彩视频美女艺术照福利| 欧亚av在线| 亚洲综合在线做性| 欧美日韩久久精品| 欧美成人一区二区在线观看| 精品综合久久久久久8888| 国产一级二级在线观看| 亚洲男人天堂一区| 亚洲天堂aaa| 亚洲色图18p| sis001亚洲原创区| 亚洲xxxx视频| 欧美国产一级| 五月婷婷丁香综合网| 久久综合九色欧美综合狠狠| avtt天堂在线| 69成人精品免费视频| 二区在线视频| 欧美最猛黑人xxxx黑人猛叫黄| 97se亚洲国产一区二区三区| 一区二区不卡在线| 日韩精品一区第一页| 中文人妻一区二区三区| 亚洲第一av色| www.久久久久久| 欧美成年人视频| 欧洲大片精品免费永久看nba| 一本一生久久a久久精品综合蜜 | 五月天丁香社区| 亚洲欧美日韩在线| 91麻豆成人精品国产| 日韩在线激情视频| 久久精品国产福利| 亚洲国产一区二区三区在线| 丝袜a∨在线一区二区三区不卡| 国产精品无码毛片| 欧美日韩在线免费观看| 天堂在线资源网| 欧美中文字幕在线| 色天下一区二区三区| 欧美亚洲另类色图| 久久欧美中文字幕| 日日夜夜操视频| 一区二区三区www| 91国内外精品自在线播放| 亚洲二区自拍| 久久97超碰色| 日韩影院一区二区| 日韩你懂的在线播放| 污污的网站在线看| 国产欧美日韩综合精品二区| 五月天网站亚洲| 精品深夜av无码一区二区老年| 欧美一级在线免费| 超碰在线无需免费| 99久热re在线精品996热视频 | 黄色特一级视频| 国产毛片一区二区| 久久久久久久久久一区二区三区| 亚洲成人av在线播放| 国模精品视频| 色综合电影网| 国产在线视频不卡二| 久草中文在线视频| 日韩av在线网站| av一区在线播放| 国产成年人在线观看| 床上的激情91.| 欧美日韩 一区二区三区| 久久精品一本久久99精品| 91蝌蚪精品视频| 韩国日本在线视频| 亚洲欧洲成人自拍| 亚洲成人一二三区| 欧美做受高潮1| 欧美成人激情| 亚洲欧美日韩偷拍| 在线免费亚洲电影| 国产乱色在线观看| 含羞草久久爱69一区| 蜜桃av噜噜一区| 五月天婷婷丁香| 色悠悠久久久久| 欧美天堂社区| 久久久久久久久久久久久久久国产| 亚洲国产aⅴ成人精品无吗| 精品久久久久一区二区三区| 一区二区三区四区蜜桃 | 99精品热视频| 亚洲 欧美 日韩 在线| 日韩在线观看免费全集电视剧网站 | 久久精品99久久香蕉国产色戒| 国产一区精品二区| 天堂…中文在线最新版在线| 中文av一区二区| 天堂网在线中文| 亚洲精品免费网站|