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

C# 操作Excel實(shí)例淺析

開發(fā) 后端
C# 操作Excel實(shí)例主要是向你介紹了C# 操作Excel多個sheet的具體的操作,希望對你學(xué)習(xí)C# 操作Excel有所幫助。

C# 操作Excel多個sheet的具體的操作是什么呢?讓我們來看看下面的實(shí)例實(shí)現(xiàn):

  1. private void DataViewExcelBySheetMultipleDt(  
  2. DataSet ds, string fileName)     
  3. {     
  4. try    
  5. {     
  6. int sheetCount = ds.Tables.Count;     
  7. GC.Collect();     
  8. Application excel;     
  9. _Workbook xBk;     
  10. _Worksheet xSt = null;     
  11. excel = new ApplicationClass();     
  12. xBk = excel.Workbooks.Add(true);     
  13.     
  14. int rowIndex = 0;     
  15. int colIndex = 0;     
  16. for (int sheetIndex = 0;   
  17. sheetIndex < sheetCount; sheetIndex++)     
  18. {     
  19. rowIndex = 1;     
  20. colIndex = 1;     
  21. xSt = (_Worksheet)xBk.Worksheets.Add(  
  22. Type.Missing, Type.Missing, 1, Type.Missing);     
  23. switch (sheetIndex)     
  24. {     
  25. case 0:     
  26. xSt.Name = "test1";     
  27. break;     
  28. case 1:     
  29. xSt.Name = "test2";     
  30. break;     
  31. case 2:     
  32. xSt.Name = "test3";     
  33. break;     
  34. case 3:     
  35. xSt.Name = "test4";     
  36. break;     
  37. }     //C# 操作Excel多個sheet的具體的操作
  38. foreach (DataColumn col in ds.Tables[sheetIndex].Columns)     
  39. {     
  40. xSt.get_Range(excel.Cells[rowIndex,   
  41. colIndex], excel.Cells[rowIndex,   
  42. colIndex]).HorizontalAlignment = XlVAlign.xlVAlignCenter;     
  43. xSt.get_Range(excel.Cells[rowIndex,   
  44. colIndex], excel.Cells[rowIndex,   
  45. colIndex]).Font.Bold = true;     
  46. excel.Cells[rowIndex, colIndex++] = col.ColumnName;     
  47. }     
  48. foreach (DataRow row in ds.  
  49. Tables[sheetIndex].Rows)     
  50. {     
  51. rowIndex++;     
  52. colIndex = 1;     
  53. foreach (DataColumn col in ds.  
  54. Tables[sheetIndex].Columns)     
  55. {     
  56. if (col.DataType == System.Type.GetType(  
  57. "System.DateTime"))     
  58. {     
  59. if (!"".Equals(row[col.ColumnName].ToString()))     
  60. excel.Cells[rowIndex, colIndex] =   
  61. (Convert.ToDateTime(row[col.ColumnName].  
  62. ToString())).ToString("MM/dd/yyyy");     
  63. else    
  64. excel.Cells[rowIndex, colIndex] = "";     
  65. }     
  66. else if (col.DataType == S  
  67. ystem.Type.GetType("System.String"))     
  68. {     
  69. excel.Cells[rowIndex, colIndex] = "'" +   
  70. row[col.ColumnName].ToString();     
  71. }     
  72. else    
  73. {     
  74. excel.Cells[rowIndex, colIndex] =   
  75. row[col.ColumnName].ToString();     
  76. }     
  77. colIndex++;     
  78. }     //C# 操作Excel多個sheet的具體的操作
  79. }     
  80. Range allDataWithTitleRange = xSt.get_Range(  
  81. excel.Cells[1, 1], excel.Cells[rowIndex, colIndex - 1]);     
  82. allDataWithTitleRange.Select();     
  83. allDataWithTitleRange.Columns.AutoFit();     
  84. allDataWithTitleRange.Borders.LineStyle = 1;     
  85. }     
  86. string exportDir = "~/Attachment/";     
  87. string absFileName = HttpContext.  
  88. Current.Server.MapPath(  
  89. System.IO.Path.Combine(exportDir, fileName));     
  90. xBk.SaveCopyAs(absFileName);     
  91. xBk.Close(falsenullnull);     
  92. excel.Quit();     
  93.     
  94. System.Runtime.InteropServices.  
  95. Marshal.ReleaseComObject(xBk);     
  96. System.Runtime.InteropServices.  
  97. Marshal.ReleaseComObject(excel);     
  98. System.Runtime.InteropServices.  
  99. Marshal.ReleaseComObject(xSt);     
  100.     //C# 操作Excel多個sheet的具體的操作
  101. xBk = null;     
  102. excel = null;     
  103. xSt = null;     
  104. GC.Collect();     
  105. }     
  106. catch (Exception ex)     
  107. {     
  108.     
  109. }     
  110. }    
  111. private void DataViewExcelBySheetMultipleDt(  
  112. DataSet ds, string fileName)  
  113. {  
  114. try 
  115. {  
  116. int sheetCount = ds.Tables.Count;  
  117. GC.Collect();  
  118. Application excel;  
  119. _Workbook xBk;  
  120. _Worksheet xSt = null;  
  121. excel = new ApplicationClass();  
  122. xBk = excel.Workbooks.Add(true);  
  123.  //C# 操作Excel多個sheet的具體的操作
  124. int rowIndex = 0;  
  125. int colIndex = 0;  
  126. for (int sheetIndex = 0;  
  127.  sheetIndex < sheetCount; sheetIndex++)  
  128. {  
  129. rowIndex = 1;  
  130. colIndex = 1;  
  131. xSt = (_Worksheet)xBk.Worksheets.Add(  
  132. Type.Missing, Type.Missing, 1, Type.Missing);  
  133. switch (sheetIndex)  
  134. {  
  135. case 0:  
  136. xSt.Name = "test1";  
  137. break;  
  138. case 1:  
  139. xSt.Name = "test2";  
  140. break;  
  141. case 2:  
  142. xSt.Name = "test3";  
  143. break;  
  144. case 3:  
  145. xSt.Name = "test4";  
  146. break;  
  147. }  
  148. foreach (DataColumn col in ds.Tables[sheetIndex].Columns)  
  149. {  //C# 操作Excel多個sheet的具體的操作
  150. xSt.get_Range(excel.Cells[rowIndex,   
  151. colIndex], excel.Cells[rowIndex,   
  152. colIndex]).HorizontalAlignment = XlVAlign.xlVAlignCenter;  
  153. xSt.get_Range(excel.Cells[rowIndex,   
  154. colIndex], excel.Cells[rowIndex, colIndex]).Font.Bold = true;  
  155. excel.Cells[rowIndex, colIndex++] = col.ColumnName;  
  156. }  
  157. foreach (DataRow row in ds.Tables[sheetIndex].Rows)  
  158. {  
  159. rowIndex++;  
  160. colIndex = 1;  
  161. foreach (DataColumn col in ds.Tables[  
  162. sheetIndex].Columns)  
  163. {  
  164. if (col.DataType == System.Type.GetType(  
  165. "System.DateTime"))  
  166. {  
  167. if (!"".Equals(row[col.ColumnName].ToString()))  
  168. excel.Cells[rowIndex, colIndex] = (  
  169. Convert.ToDateTime(row[col.ColumnName].  
  170. ToString())).ToString("MM/dd/yyyy");  
  171. else 
  172. excel.Cells[rowIndex, colIndex] = "";  
  173. }  
  174. else if (col.DataType ==   
  175. System.Type.GetType("System.String"))  
  176. {  
  177. excel.Cells[rowIndex,   
  178. colIndex] = "'" + row[col.ColumnName].ToString();  
  179. }  
  180. else 
  181. {  
  182. excel.Cells[rowIndex,  
  183.  colIndex] = row[col.ColumnName].ToString();  
  184. }  
  185. colIndex++;  
  186. }  
  187. }  //C# 操作Excel多個sheet的具體的操作
  188. Range allDataWithTitleRange = xSt.get_Range(  
  189. excel.Cells[1, 1],   
  190. excel.Cells[rowIndex, colIndex - 1]);  
  191. allDataWithTitleRange.Select();  
  192. allDataWithTitleRange.Columns.AutoFit();  
  193. allDataWithTitleRange.Borders.LineStyle = 1;  
  194. }  
  195. string exportDir = "~/Attachment/";  
  196. string absFileName = HttpContext.Current.Server.  
  197. MapPath(System.IO.Path.Combine(exportDir, fileName));  
  198. xBk.SaveCopyAs(absFileName);  
  199. xBk.Close(falsenullnull);  
  200. excel.Quit();  
  201.  
  202. System.Runtime.InteropServices.  
  203. Marshal.ReleaseComObject(xBk);  
  204. System.Runtime.InteropServices.  
  205. Marshal.ReleaseComObject(excel);  
  206. System.Runtime.InteropServices.  
  207. Marshal.ReleaseComObject(xSt);  
  208.  
  209. xBk = null;  
  210. excel = null;  
  211. xSt = null;  
  212. GC.Collect();  
  213. }  
  214. catch (Exception ex)  
  215. {  
  216.  
  217. }  
  218. }  

上面方法,首先形成一個多個DataTable的DataSet,

C# 操作Excel重點(diǎn)還是

1. 生成一個新的xls時,打開方式,總是會提示進(jìn)程占用

2. 用不同的sheet時一定要命名

3. 使用傳入一個datatable時,總是會重寫第一個sheet

C# 操作Excel多個sheet的具體的操作實(shí)例就向你介紹到這里,希望對你了解和學(xué)習(xí)C# 操作Excel多個sheet的具體的操作有所幫助。

【編輯推薦】

  1. C#枚舉類型學(xué)習(xí)之基礎(chǔ)講解
  2. C#枚舉類型語法淺析
  3. C#枚舉類型基礎(chǔ)學(xué)習(xí)淺析
  4. C#枚舉類型使用的一點(diǎn)總結(jié)
  5. C#枚舉文件的代碼實(shí)現(xiàn)
責(zé)任編輯:仲衡 來源: CSDN博客
相關(guān)推薦

2009-08-18 16:04:12

C# 操作Excel

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel

2009-08-19 11:13:49

C#操作Word

2009-08-31 18:38:59

C#寫文件

2009-08-19 11:34:06

C#操作Word

2009-08-19 09:42:52

C#操作Word書簽

2009-08-18 14:25:05

C# 操作Excel

2009-08-26 13:48:31

C#打印條碼

2009-08-19 10:25:14

C#操作Word

2009-08-20 11:07:07

C#共享內(nèi)存

2009-08-19 11:28:41

C#操作Word

2009-08-27 13:30:11

C# interfac

2009-08-18 17:42:12

C#操作符重載

2009-08-19 16:30:55

C#操作Access數(shù)

2009-08-19 14:12:23

C#操作注冊表

2009-09-01 13:59:01

C#操作Excel

2009-08-17 13:34:02

C#異步操作

2009-08-27 17:59:56

C#接口定義

2009-08-18 15:31:07

C# 操作Excel
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

国产ts一区| 69av亚洲| 玖玖精品视频| 久久天天躁狠狠躁夜夜躁2014| 国产高清999| 蜜桃视频m3u8在线观看| 久久精品亚洲乱码伦伦中文| 91人人爽人人爽人人精88v| 在线看成人av| 99久久精品费精品国产| 亚洲精品国产综合区久久久久久久 | 日本精品免费在线观看| 日本在线免费| 91视频.com| **亚洲第一综合导航网站| 91丝袜一区二区三区| 欧美一区综合| 深夜福利一区二区| 波多野结衣av在线免费观看| 玖玖玖视频精品| 91豆麻精品91久久久久久| 国产香蕉一区二区三区| 懂色一区二区三区| 91一区一区三区| 91久久国产综合久久蜜月精品 | 欧美日韩成人在线一区| 免费无码av片在线观看| 激情影院在线| 亚洲视频综合在线| 欧美高清一区二区| 色噜噜在线播放| 国产不卡免费视频| 成人精品一区二区三区| 在线免费一级片| 久久婷婷久久| 26uuu亚洲伊人春色| 免费看一级一片| 亚洲女同中文字幕| 日韩有码视频在线| 三级黄色片在线观看| 精品国产91| 亚洲人在线视频| 久久久精品人妻无码专区| gogo人体一区| 日韩三级在线免费观看| 国产农村妇女精品久久| 91麻豆精品国产91久久久更新资源速度超快| 色成年激情久久综合| 欧美黄网站在线观看| 草草在线观看| 精品女厕一区二区三区| 你懂的av在线| 亚洲精品永久免费视频| 欧美日韩激情网| av免费观看网| 国产免费不卡| 在线免费观看成人短视频| 亚洲中文字幕久久精品无码喷水| 日韩在线影院| 欧美综合天天夜夜久久| 一区二区在线免费看| 婷婷久久免费视频| 欧美人妇做爰xxxⅹ性高电影| 最新中文字幕免费视频| 外国成人毛片| 日韩视频免费观看高清完整版在线观看 | 在线观看欧美日韩| 女性裸体视频网站| 亚洲乱码精品| 欧美激情网友自拍| 黄色片视频网站| 亚洲欧美日本国产专区一区| 国产成人在线亚洲欧美| 亚洲在线免费观看视频| 国产精品一区二区x88av| 国产精品视频免费一区二区三区| 香蕉视频网站在线| 日本一区二区三区dvd视频在线| 亚洲欧洲另类精品久久综合| 91精选在线| 精品日韩视频在线观看| 性欧美1819| 亚洲三区欧美一区国产二区| 亚洲国产欧美一区| 欧美色图17p| 国模吧视频一区| 日本在线精品视频| 国产黄色一级大片| 久久蜜桃av一区精品变态类天堂| 一区二区不卡在线视频 午夜欧美不卡' | 96日本xxxxxⅹxxx17| 国产成都精品91一区二区三| 免费av在线一区二区| 免费在线观看黄色网| 亚洲国产精品麻豆| 国内自拍视频网| 日韩中文字幕无砖| 一区二区国产精品视频| 欧美人与禽zozzo禽性配| 午夜在线视频一区二区区别 | 中文字幕久久精品一区二区| 亚洲精品日韩久久久| 天天鲁一鲁摸一摸爽一爽| 亚洲一级影院| 国产欧美日韩精品专区| 天堂在线视频观看| 亚洲人精品午夜| 激情网站五月天| 中文字幕一区二区三区四区久久| 国产亚洲精品一区二区| 国产成人精品av久久| 麻豆成人91精品二区三区| 国产精品亚洲综合| 国产在线更新| 在线观看一区日韩| 黄色网址在线视频| 欧美黄色大片网站| 国产欧美精品一区二区三区-老狼| 五月天激情婷婷| 亚洲精品日韩综合观看成人91| www.欧美日本| 色婷婷久久久| 久久久亚洲精选| 99国产成人精品| 国产精品久久久久三级| 精品久久久久久久无码| 婷婷成人影院| 91精品国产91久久久久久| www日本高清视频| 中文字幕综合网| www亚洲成人| 欧美人与拘性视交免费看| 国语自产精品视频在线看一大j8| 精品国产伦一区二区三| 亚洲欧美综合另类在线卡通| 亚洲色图 在线视频| 国产一区二区三区日韩精品| 国产69久久精品成人看| 午夜小视频免费| 亚洲成av人影院| 香蕉视频污视频| 亚洲黄色天堂| 国产在线一区二| а√在线中文在线新版| 亚洲国产小视频| 日韩成人一区二区三区| 成人福利视频网站| 僵尸世界大战2 在线播放| 视频在线一区| 久久久久成人精品| 韩国av免费在线观看| 亚洲国产精品久久艾草纯爱| jjzzjjzz欧美69巨大| 日韩视频在线一区二区三区 | 四季av综合网站| 影音先锋亚洲精品| 精品国产免费久久久久久尖叫| h片精品在线观看| 日韩高清av在线| 一二三区免费视频| 国产精品日韩成人| 美女日批在线观看| 99精品视频免费观看| 欧美高清一区二区| 九七电影院97理论片久久tvb| 色婷婷综合久久久久中文字幕1| 国产视频在线观看免费| 亚洲成人一区在线| 色哟哟精品观看| 久久99最新地址| 韩日视频在线观看| 一区二区三区视频免费观看| 国产精品亚洲片夜色在线| www久久日com| 亚洲黄色av女优在线观看| 无码人妻精品一区二区50| 国产精品国产三级国产三级人妇 | 国产精品三p一区二区| 欧美中文字幕在线观看| 在线免费看黄| 精品99一区二区三区| 久久精品视频2| 一区免费观看视频| 又黄又爽的网站| 蜜臀va亚洲va欧美va天堂| 成人短视频在线观看免费| 亚洲综合福利| 成人有码在线视频| 午夜激情电影在线播放| 久久深夜福利免费观看| 日韩一区二区三区不卡| 欧美日韩三级视频| 全部毛片永久免费看| 亚洲私人影院在线观看| 色欲av无码一区二区三区| 国内成人免费视频| www.四虎成人| 黄色免费成人| 一本色道婷婷久久欧美| 欧洲vs亚洲vs国产| 亚洲一区中文字幕| 国产精品av在线| 亚洲毛片在线播放| 欧美系列一区二区| 日本一级淫片免费放| 国产女人aaa级久久久级| 中文字幕制服丝袜| 美女网站一区二区| 日韩精品xxxx| 欧美精品国产| 在线观看一区欧美| 九一亚洲精品| 精品国产综合久久| 伊人精品综合| 91免费电影网站| 精品肉辣文txt下载| 777午夜精品福利在线观看| 99在线播放| 中文字幕久精品免费视频| 亚洲欧洲精品视频| 精品蜜桃在线看| 国产欧美久久久| 欧美日韩高清一区二区不卡| 国产美女www| 欧美午夜精品久久久久久人妖| 精品无码久久久久久久久| 亚洲欧美经典视频| 美国一级片在线观看| 亚洲国产成人私人影院tom| 久久久亚洲av波多野结衣| 成人18视频日本| 亚洲国产精品第一页| 国产一区二区三区久久悠悠色av| 午夜在线观看av| 奇米精品一区二区三区在线观看 | 国产一区二区三区香蕉| 国产九九在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 老司机午夜av| 日韩av一区二| 日本特黄a级片| 日本亚洲免费观看| 无码少妇一区二区三区芒果| 久久亚洲视频| 日韩一级片播放| 日韩经典中文字幕一区| 任你操这里只有精品| 日韩国产欧美在线播放| 亚洲中文字幕久久精品无码喷水| 日韩国产成人精品| 天天干天天干天天干天天干天天干| 日本成人在线不卡视频| 免费一区二区三区在线观看 | 在线观看亚洲免费视频| 国产99久久久精品| 亚洲一区二区三区四区av| 不卡视频在线观看| 99精彩视频在线观看免费| 一区二区国产精品精华液| 久久综合九色综合欧美就去吻| 精品人妻一区二区三区香蕉| 久久久久成人黄色影片| 黄色片在线观看免费| 最新热久久免费视频| 中文字幕av播放| 亚洲午夜久久久久久久久电影网| 亚欧洲精品在线视频| 欧美性猛交xxxxx水多| 波多野结衣黄色网址| 欧美日韩不卡一区二区| 国产黄色一区二区| 日韩高清av在线| 日p在线观看| 欧美激情欧美激情| 美女100%一区| 国产日韩在线播放| 66精品视频在线观看| 麻豆av一区| 91精品国产91久久久久久黑人| 99热这里只有精品免费| 香蕉久久国产| 亚洲午夜精品一区| 成人国产电影网| 怡红院一区二区三区| 亚洲另类一区二区| 日日摸天天添天天添破| 欧美日韩国产一区二区三区地区| 亚洲第一页视频| 亚洲欧洲第一视频| 在线观看的网站你懂的| 日韩免费av在线| 免费精品一区| 日本一区二区三区视频在线观看 | 国产三级在线免费观看| 色偷偷噜噜噜亚洲男人| 97人人爽人人澡人人精品| 国产精品一区二区三区久久| 国产精品一区二区中文字幕| 日韩精品福利视频| 精品二区久久| 在线黄色免费看| 久久久激情视频| 久久久久性色av无码一区二区| 色国产综合视频| 少妇精品高潮欲妇又嫩中文字幕 | 一级黄色录像视频| 在线视频你懂得一区| 亚洲av无码乱码国产精品| 亚洲网在线观看| av资源网在线播放| 91美女片黄在线观看游戏| 精品一区二区三| 国精产品一区一区三区视频| 精品一区二区日韩| 国产精品密蕾丝袜| 五月婷婷综合网| а√中文在线资源库| 丝袜亚洲另类欧美重口| 成人免费看黄| 国产综合18久久久久久| 午夜精品电影| 杨幂一区二区国产精品| 国产精品久久久久久亚洲毛片| 黄色在线视频网址| 亚洲福利视频二区| 色呦呦呦在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| jiujiure精品视频播放| jizzjizzxxxx| 91视频xxxx| 欧美国产成人精品一区二区三区| 亚洲精品一区二区三区99| 午夜小视频在线观看| 亚洲一区二区中文| 久久精品欧美一区| 一区二区三区四区毛片| 国产精品美女www爽爽爽| 国产情侣免费视频| 国产亚洲欧洲高清| 亚洲四虎影院| 日韩影院一区| 欧美二区观看| 91精品国产欧美一区二区成人 | 成人黄页毛片网站| 久久免费小视频| 欧美成人乱码一区二区三区| 18+视频在线观看| 51国偷自产一区二区三区的来源| 99精品视频在线观看播放| 午夜视频在线网站| 亚洲欧洲av在线| 99在线精品视频免费观看20| 欧美成人免费观看| 天堂精品在线视频| a级黄色小视频| 91丨porny丨户外露出| 五月天婷婷导航| 国产亚洲欧美日韩美女| 欧洲亚洲精品| 亚洲国产一二三精品无码| 成人午夜伦理影院| 免费av网站在线| 最新91在线视频| 国产一区二区av在线| www.日本三级| 91色视频在线| 丰满人妻一区二区三区四区| www.亚洲人.com| 亚洲第一二区| 18岁网站在线观看| 国产日产欧美一区| 国产女18毛片多18精品| 欧美激情精品久久久久| 亚洲国产国产| 99re精彩视频| 午夜婷婷国产麻豆精品| 国产区av在线| 91九色国产在线| 亚洲美女黄网| 日韩一级片在线免费观看| 日韩一区二区在线观看视频| 麻豆免费版在线观看| 亚洲欧美日韩不卡一区二区三区| 国产一本一道久久香蕉| 亚洲男人第一av| 久久精品91久久香蕉加勒比| 荡女精品导航| av网站在线不卡| 亚洲第一搞黄网站| 欧美成人hd| 久久精品日产第一区二区三区| 老司机午夜精品99久久| 日本熟妇乱子伦xxxx| 中文字幕亚洲字幕| 国产 日韩 欧美 综合 一区| 激情视频综合网| 亚洲一区二区三区四区不卡| 3d成人动漫在线| 久久久久久国产精品一区| 国产美女在线观看一区|