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

概述C#向Excel插入數據

開發 后端
本文介紹實現C#向Excel插入數據的方法,但各有不同的用處。現將這2種方法共享出來, 希望需要的朋友進行參考,代碼中已經有詳細注釋了。

這幾天做C#向Excel插入數據,其中有插入圖片的需求,經試驗,下面2種方法都可以實現C#向Excel插入數據,但各有不同的用處。現將這2種方法共享出來, 希望需要的朋友進行參考,代碼中已經有詳細注釋了。

注意:使用之前需要引用COM:Microsoft Office 11.0 Object Library
如果引用列表中沒有,需要自行添加 C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE

調用方法:

  1. MengXianhui.Utility.ExcelReport.InsertPictureToExcelipt=
    newMengXianhui.Utility.ExcelReport.InsertPictureToExcel();  
  2. ipt.Open();  
  3. ipt.InsertPicture("B2",@"C:\Excellogo.gif");  
  4. ipt.InsertPicture("B8",@"C:\Excellogo.gif",120,80);  
  5. ipt.SaveFile(@"C:\ExcelTest.xls");  
  6. ipt.Dispose(); 

簡單包裝的類:

  1. usingSystem;  
  2. usingSystem.Windows.Forms;  
  3. usingExcel=Microsoft.Office.Interop.Excel;  
  4.  
  5. namespaceMengXianhui.Utility.ExcelReport  
  6. {  
  7. classInsertPictureToExcel  
  8. {  
  9. ///<summary> 
  10. ///打開沒有模板的操作。  
  11. ///</summary> 
  12. publicvoidOpen()  
  13. {  
  14. this.Open(String.Empty);  
  15. }  
  16.  
  17. ///<summary> 
  18. ///功能:實現Excel應用程序的打開  
  19. ///</summary> 
  20. ///<paramnameparamname="TemplateFilePath">模板文件物理路徑</param> 
  21. publicvoidOpen(stringTemplateFilePath)  
  22. {  
  23. //打開對象  
  24. m_objExcel=newExcel.Application();  
  25. m_objExcel.Visible=false;  
  26. m_objExcel.DisplayAlerts=false;  
  27.  
  28. if(m_objExcel.Version!="11.0")  
  29. {  
  30. MessageBox.Show("您的Excel版本不是11.0(Office2003),操作可能會出現問題。");  
  31. m_objExcel.Quit();  
  32. return;  
  33. }  
  34.  
  35. m_objBooks=(Excel.Workbooks)m_objExcel.Workbooks;  
  36. if(TemplateFilePath.Equals(String.Empty))  
  37. {  
  38. m_objBook=(Excel._Workbook)(m_objBooks.Add(m_objOpt));  
  39. }  
  40. else  
  41. {  
  42. m_objBook=m_objBooks.Open
    (TemplateFilePath,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,
    m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt);  
  43. }  
  44. m_objSheets=(Excel.Sheets)m_objBook.Worksheets;  
  45. m_objSheet=(Excel._Worksheet)(m_objSheets.get_Item(1));  
  46. m_objExcel.WorkbookBeforeClose+=newExcel.
    AppEvents_WorkbookBeforeCloseEventHandler(m_objExcel_WorkbookBeforeClose);  
  47. }  
  48.  
  49. privatevoidm_objExcel_WorkbookBeforeClose(Excel.Workbookm_objBooks,refbool_Cancel)  
  50. {  
  51. MessageBox.Show("保存完畢!");  
  52. }  
  53.  
  54. ///<summary> 
  55. ///將圖片插入到指定的單元格位置。  
  56. ///注意:圖片必須是絕對物理路徑  
  57. ///</summary> 
  58. ///<paramnameparamname="RangeName">單元格名稱,例如:B4</param> 
  59. ///<paramnameparamname="PicturePath">要插入圖片的絕對路徑。</param> 
  60. publicvoidInsertPicture(stringRangeName,stringPicturePath)  
  61. {  
  62. m_objRange=m_objSheet.get_Range(RangeName,m_objOpt);  
  63. m_objRange.Select();  
  64. Excel.Picturespics=(Excel.Pictures)m_objSheet.Pictures(m_objOpt);  
  65. pics.Insert(PicturePath,m_objOpt);  
  66. }  
  67.  
  68. ///<summary> 
  69. ///將圖片插入到指定的單元格位置,并設置圖片的寬度和高度。  
  70. ///注意:圖片必須是絕對物理路徑  
  71. ///</summary> 
  72. ///<paramnameparamname="RangeName">單元格名稱,例如:B4</param> 
  73. ///<paramnameparamname="PicturePath">要插入圖片的絕對路徑。</param> 
  74. ///<paramnameparamname="PictuteWidth">插入后,圖片在Excel中顯示的寬度。</param> 
  75. ///<paramnameparamname="PictureHeight">插入后,圖片在Excel中顯示的高度。</param> 
  76. publicvoidInsertPicture
    (stringRangeName,stringPicturePath,floatPictuteWidth,floatPictureHeight)  
  77. {  
  78. m_objRange=m_objSheet.get_Range(RangeName,m_objOpt);  
  79. m_objRange.Select();  
  80. floatPicLeft,PicTop;  
  81. PicLeft=Convert.ToSingle(m_objRange.Left);  
  82. PicTop=Convert.ToSingle(m_objRange.Top);  
  83. //參數含義:  
  84. //圖片路徑  
  85. //是否鏈接到文件  
  86. //圖片插入時是否隨文檔一起保存  
  87. //圖片在文檔中的坐標位置(單位:points)  
  88. //圖片顯示的寬度和高度(單位:points)  
  89. //參數詳細信息參見:http://msdn2.microsoft.com/zh-cn/library/aa221765(office.11).aspx  
  90. m_objSheet.Shapes.AddPicture(PicturePath,Microsoft.Office.Core.MsoTriState.
    msoFalse,Microsoft.Office.Core.MsoTriState.msoTrue,PicLeft,PicTop,
    PictuteWidth,PictureHeight);  
  91. }  
  92.  
  93. ///<summary> 
  94. ///將Excel文件保存到指定的目錄,目錄必須事先存在,文件名稱不一定要存在。  
  95. ///</summary> 
  96. ///<paramnameparamname="OutputFilePath">要保存成的文件的全路徑。</param> 
  97. publicvoidSaveFile(stringOutputFilePath)  
  98. {  
  99. m_objBook.SaveAs(OutputFilePath,m_objOpt,m_objOpt,  
  100. m_objOpt,m_objOpt,m_objOpt,Excel.XlSaveAsAccessMode.xlNoChange,  
  101. m_objOpt,m_objOpt,m_objOpt,m_objOpt,m_objOpt);  
  102.  
  103. this.Close();  
  104. }  
  105. ///<summary> 
  106. ///關閉應用程序  
  107. ///</summary> 
  108. privatevoidClose()  
  109. {  
  110. m_objBook.Close(false,m_objOpt,m_objOpt);  
  111. m_objExcel.Quit();  
  112. }  
  113.  
  114. ///<summary> 
  115. ///釋放所引用的COM對象。注意:這個過程一定要執行。  
  116. ///</summary> 
  117. publicvoidDispose()  
  118. {  
  119. ReleaseObj(m_objSheets);  
  120. ReleaseObj(m_objBook);  
  121. ReleaseObj(m_objBooks);  
  122. ReleaseObj(m_objExcel);  
  123. System.GC.Collect();  
  124. System.GC.WaitForPendingFinalizers();  
  125. }  
  126. ///<summary> 
  127. ///釋放對象,內部調用  
  128. ///</summary> 
  129. ///<paramnameparamname="o"></param> 
  130. privatevoidReleaseObj(objecto)  
  131. {  
  132. try  
  133. {  
  134. System.Runtime.InteropServices.Marshal.ReleaseComObject(o);  
  135. }  
  136. catch{}  
  137. finally{o=null;}  
  138. }  
  139.  
  140. privateExcel.Applicationm_objExcel=null;  
  141. privateExcel.Workbooksm_objBooks=null;  
  142. privateExcel._Workbookm_objBook=null;  
  143. privateExcel.Sheetsm_objSheets=null;  
  144. privateExcel._Worksheetm_objSheet=null;  
  145. privateExcel.Rangem_objRange=null;  
  146. privateobjectm_objOpt=System.Reflection.Missing.Value;  
  147. }  

以上介紹C#向Excel插入數據

【編輯推薦】

  1. 定義C#接口學習經驗
  2. C# ListBox學習筆記
  3. 操作C# Dataset介紹
  4. C# ODBC訪問MySQL數據庫
  5. 淺析C#和Java不同點
責任編輯:佚名 來源: IT168
相關推薦

2009-08-11 14:51:47

C#讀取Excel中數

2009-09-04 18:00:54

C#數據訪問層

2009-08-07 17:54:41

C#單元格數據

2009-08-06 16:24:32

C#向Sql Serv

2009-08-25 12:50:32

數據庫常用C#代碼

2009-08-17 17:42:57

C#數據庫操作類

2009-07-31 17:01:21

C#存取Access數

2009-08-24 18:09:13

C#構造函數

2009-08-20 16:28:45

C#匿名方法

2009-09-03 10:42:16

C# Employee

2009-08-25 10:08:39

C# MyData對象

2009-08-25 16:49:44

C#使用if語句

2009-08-17 09:57:00

C# Windows

2009-08-19 11:09:00

C# Cast<T>

2009-09-03 11:15:38

C#設置Coopera

2009-08-13 15:18:23

C#文件上傳

2009-08-31 09:44:23

C# Employee

2009-08-18 09:26:07

C#線程功能

2009-07-31 14:08:54

C# 匿名函數

2009-08-18 17:29:02

C#使用指針
點贊
收藏

51CTO技術棧公眾號

久久久久久电影| 久久精品天堂| 精品国产伦一区二区三区观看方式| 免费看黄色a级片| 国产香蕉在线观看| 亚洲免费婷婷| 最新91在线视频| 亚洲精品久久一区二区三区777 | 欧美 日韩 国产一区| 国产免费a∨片在线观看不卡| 麻豆精品国产传媒mv男同| 色综合久久久久久中文网| aa片在线观看视频在线播放| 99九九久久| 亚洲国产中文字幕在线视频综合| 日韩久久久久久久久久久久久| www.黄色国产| 日本成人在线电影网| 欧美日韩福利视频| 一级特黄曰皮片视频| 亚洲三区欧美一区国产二区| 欧美亚洲综合另类| 99热自拍偷拍| 日本一本在线免费福利| 国产日韩欧美在线一区| 久久草视频在线看| 97人妻精品一区二区三区| 国产日韩专区| 欧美激情亚洲国产| 任你操精品视频| 九九久久成人| 日韩黄在线观看| 99久久综合网| 视频91a欧美| 在线一区二区三区四区五区 | 国产精品夜夜夜爽阿娇| 六月丁香久久丫| 精品国产乱码久久久久久图片| 视频二区在线播放| 制服诱惑亚洲| 一本久道久久综合中文字幕| 免费特级黄色片| 污污的网站在线看| 亚洲免费大片在线观看| 一级日韩一区在线观看| 99精品老司机免费视频| 国产调教视频一区| 免费成人看片网址| 亚洲人妻一区二区三区| 成人视屏免费看| 国产精华一区二区三区| 国产叼嘿视频在线观看| 国产一区二区三区久久久| 成人a免费视频| ,亚洲人成毛片在线播放| 美洲天堂一区二卡三卡四卡视频| 国产成人精品久久久| 一级黄色在线视频| 天堂成人免费av电影一区| 欧美在线视频一二三| 91精品国产乱码久久久久久久久| 好看的日韩精品| 亚洲精品视频网| 丁香五精品蜜臀久久久久99网站| 97免费高清电视剧观看| 午夜精品久久久久久久爽| 国产九九视频一区二区三区| 91在线免费观看网站| 国产suv精品一区二区69| 国产精品88888| 成人激情av| 天天摸夜夜添狠狠添婷婷| 91丨九色丨蝌蚪丨老版| 欧美福利精品| 91视频在线观看| 中文字幕在线不卡视频| 久久久久久久久影视| 国产深夜视频在线观看| 精品久久久久久久中文字幕| 成人免费毛片播放| 日韩国产91| 欧美tickling网站挠脚心| 亚洲av成人精品一区二区三区| 麻豆成人入口| 一区二区三区天堂av| 久久精品一区二区三区四区五区| 中出一区二区| 久久免费成人精品视频| 精品国产午夜福利| 九九热在线视频观看这里只有精品 | 国产又粗又猛又爽又黄av| 久久资源中文字幕| 久久91亚洲人成电影网站| 国产欧美一区二区三区在线看蜜臂| 久久久久国产精品午夜一区| 成人在线精品视频| 天堂av在线免费| 国产精品女同互慰在线看| 亚洲乱码日产精品bd在线观看| а√天堂资源官网在线资源| 欧美日韩精品一区二区在线播放| 久久久精品人妻一区二区三区| 天天躁日日躁狠狠躁欧美巨大小说 | 国产美女直播视频一区| 亚洲美女综合网| 国产日韩欧美精品电影三级在线| 日本免费黄色小视频| 看黄在线观看| 欧美日韩高清一区二区三区| av网页在线观看| 91亚洲成人| 欧美在线影院在线视频| 99热这里只有精品1| 久久精品夜夜夜夜久久| 青青在线视频免费观看| 国产成人77亚洲精品www| 精品国产凹凸成av人网站| 精品人伦一区二区| 亚洲黄色免费| 亚洲最大成人免费视频| 国产在线自天天| 精品久久久久久久久久久久久久| 久久精品无码一区二区三区毛片| 不卡在线一区| 欧美在线视频网| 天堂中文在线观看视频| 一区二区视频免费在线观看| 杨幂毛片午夜性生毛片| 你懂的视频欧美| 97精品欧美一区二区三区| 99免费在线视频| 亚洲丝袜另类动漫二区| 亚洲xxxx2d动漫1| 香蕉久久夜色精品国产使用方法| 欧美国产精品日韩| 99产精品成人啪免费网站| 国产精品青草久久| 日韩中文字幕免费在线| 网曝91综合精品门事件在线| 久久全国免费视频| 亚洲高清在线观看视频| 亚洲另类中文字| 亚洲色图偷拍视频| 久久精品不卡| 国产精品羞羞答答| 9色在线视频网站| 在线观看一区日韩| 欧美 日韩 国产 成人 在线观看| 午夜亚洲性色福利视频| 久久综合精品一区| 成人影院av| 亚洲天堂第二页| 黄色av网站免费| 国产片一区二区三区| 午夜激情福利在线| 欧美系列电影免费观看| 国产精品久久久久久久久影视| 极品美乳网红视频免费在线观看| 日本道色综合久久| 免费看黄色av| 久久精品国产在热久久| 一区二区三区国产福利| 成人黄色理论片| 欧美另类极品videosbestfree| jizz中国少妇| 亚洲午夜激情av| 国产熟女高潮一区二区三区| 一本色道久久| 日本一区二区三区视频免费看 | 色综合久久天天综合网| 精品人妻一区二区三区蜜桃视频| 视频一区视频二区在线观看| 亚洲精品一区二区毛豆| 国产95亚洲| 韩国三级日本三级少妇99| 性猛交xxxx| 日本高清视频一区二区| 波多野结衣欲乱| 国产精品18久久久久| 成人性免费视频| 国产剧情一区| 亚洲伊人久久综合| 国产一二三在线| 综合网中文字幕| 超碰免费在线97| 日韩欧美国产激情| 国产又粗又猛又爽又黄的视频小说| 国产毛片精品国产一区二区三区| 久久久久免费看黄a片app| 精品久久影院| 成人资源视频网站免费| 日韩久久一区二区三区| 日韩视频免费看| 少妇人妻精品一区二区三区| 欧美日韩免费视频| 国产一级在线观看视频| 亚洲国产精品99久久久久久久久| 性一交一黄一片| 免费国产自线拍一欧美视频| 只有这里有精品| 亚洲人成网77777色在线播放| 成人www视频在线观看| 多野结衣av一区| 久热精品视频在线观看| 你懂的免费在线观看视频网站| 欧美一级日韩不卡播放免费| 探花视频在线观看| 亚洲另类春色国产| 欧美人妻一区二区三区| 成人综合激情网| 拔插拔插华人永久免费| 欧美一级播放| 男人添女荫道口喷水视频| 日韩理论电影院| 久久久国产精品一区二区三区| 国产精品99久久免费| 国产精品激情自拍| 国产传媒在线观看| 欧美日本高清一区| 久久久久久国产精品免费无遮挡| 日韩电影中文字幕av| 国产黄色片网站| 欧美人伦禁忌dvd放荡欲情| 国产成人无码一区二区在线播放| 亚洲在线视频网站| 精品伦精品一区二区三区视频密桃| 99精品一区二区| 91精品又粗又猛又爽| 韩国三级在线一区| 日本肉体xxxx裸体xxx免费| 久久久久久亚洲精品杨幂换脸| 东北少妇不带套对白| 欧美女人交a| 99精品一级欧美片免费播放| 色呦哟—国产精品| 亚洲.欧美.日本.国产综合在线| 日韩精品免费一区二区夜夜嗨| 国产福利不卡| 亚洲精品一区二区三区在线| 91在线观看免费高清| 青青伊人久久| 91精品国产综合久久久久久久久| 成人在线观看免费播放| 国产精品亚发布| 日韩欧国产精品一区综合无码| 国产精品久久二区| 91成人抖音| 国产欧美中文字幕| 久久国产三级| 国产在线一区二区三区| 欧美亚洲福利| 91久久久国产精品| 激情久久免费视频| 高清国语自产拍免费一区二区三区| 亚洲国产中文在线| 国产精品一区在线播放| 成人av动漫| 狼狼综合久久久久综合网| 九九精品久久| 亚洲看片网站| 7777久久香蕉成人影院| 免费日韩在线观看| 影音先锋久久精品| 免费看又黄又无码的网站| 国产精品毛片在线看| aaa毛片在线观看| 蜜臂av日日欢夜夜爽一区| 亚洲欧美天堂在线| 国产成人亚洲综合a∨猫咪| 国产 xxxx| 国产午夜亚洲精品羞羞网站| 国精产品一区一区| 一个色妞综合视频在线观看| 圆产精品久久久久久久久久久| 色综合久久综合网97色综合 | 日韩高清国产精品| 久久精品亚洲人成影院| 丁香色欲久久久久久综合网| 99在线精品免费视频九九视| 999香蕉视频| 捆绑变态av一区二区三区| 亚洲精品鲁一鲁一区二区三区 | 国产一区免费在线观看| 最新国产一区| ijzzijzzij亚洲大全| 一区二区激情| 男人添女人下面免费视频| 国产激情一区二区三区四区 | 国产精品久久久久9999赢消| 国产91沈先生在线播放| 久热精品在线| 真实乱偷全部视频| 国产亚洲福利社区一区| 久草网站在线观看| 91久久精品一区二区二区| 国产成人精品毛片| 亚洲天堂成人在线视频| 美足av综合网| 国产精品一区二区三区毛片淫片| 亚洲一区网址| 在线观看日韩羞羞视频| 国产精品久久777777毛茸茸 | av色综合久久天堂av综合| 国产18无套直看片| 五月综合激情婷婷六月色窝| 一卡二卡在线观看| 亚洲男人第一av网站| 在线āv视频| 国产精品网址在线| 日韩极品少妇| 日韩精品一区二区免费| 另类小说一区二区三区| 91精品小视频| 一区二区三区国产| 一区二区自拍偷拍| 精品亚洲国产成av人片传媒| 日本片在线观看| 成人a级免费视频| 欧美一级本道电影免费专区| 免费av手机在线观看| 国产精品中文字幕一区二区三区| 国产真人做爰视频免费| 欧美日韩国产限制| 亚洲伦理在线观看| 欧美丰满少妇xxxxx| 青青草国产一区二区三区| 日本一区网站| 免费在线日韩av| 先锋资源av在线| 亚洲6080在线| 亚洲精品久久久久久动漫器材一区 | 96国产粉嫩美女| 成人aaaa| 杨幂毛片午夜性生毛片| 国产欧美日韩精品一区| 国产精品第5页| 亚洲精品日韩欧美| 日本三级一区| 精品乱色一区二区中文字幕| 亚洲经典在线| 97人妻精品一区二区三区免费| 亚洲一区二区三区国产| 亚洲第一视频在线播放| 欧美激情免费视频| 日韩一区二区三区在线看| dy888午夜| 国产精品一二二区| 久久久久久久久久99| 精品卡一卡二卡三卡四在线| 丰满大乳少妇在线观看网站| caoporn国产精品免费公开| 欧美日韩国产成人精品| www.美色吧.com| 亚洲国产日日夜夜| 无码国产精品96久久久久| 26uuu另类亚洲欧美日本一 | 国产suv一区二区三区88区| 国产亚洲精品女人久久久久久| 精品国产一区久久| 麻豆免费在线| 日本一区高清不卡| 免费成人在线影院| 日韩国产第一页| 欧美第一区第二区| 2020国产在线| 欧美婷婷久久| 久久精品久久精品| 欧美丰满艳妇bbwbbw| 精品国产自在久精品国产| 热色播在线视频| 神马影院我不卡午夜| 国产在线精品一区二区| 精品在线视频免费| 亚洲欧美精品中文字幕在线| 国产精品高潮久久| www.18av.com| 2020国产精品自拍| 亚洲一区二区三区高清视频| 欧美日韩国产二区| 九一成人免费视频| 图片区乱熟图片区亚洲| 五月婷婷久久丁香| 98在线视频| 高清av免费一区中文字幕| 久久一本综合频道| 欧美手机在线观看| 日韩av在线资源| 婷婷精品久久久久久久久久不卡| 日本成人在线不卡| 国产午夜一区二区三区| a在线观看免费| 国产精品高清在线| 欧美日本不卡高清| 亚洲欧洲久久久| 精品久久久久香蕉网| 欧美日韩精品一区二区三区视频| 日本三日本三级少妇三级66| 91麻豆精东视频| 国内毛片毛片毛片毛片| 日本精品久久电影|