成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#調用Excel與附加代碼

開發 后端
本文介紹C#調用Excel,Excel是一個很特殊的東西,所有對它的操作都是獨占的,因此就有必要在資源釋放上嚴格進行。

看了C#調用Excel之后,無意中想起2年前做的一個小項目,自己也遇到過Excel的進程無法結束掉的這種怪問題,最終還是解決了,其實解決的原理很簡單,Excel是一個很特殊的東西,所有對它的操作都是獨占的,因此就有必要在資源釋放上嚴格進行。為了更好的跟大家交流,也同時幫助那些正在被困惑的程序員朋友們,下面就在C#調用Excel附上我以前的一段小代碼,為了能夠更快更容易說明問題,代碼經過了刪減,只保存了結構的完整性,但不保證能夠順利編譯通過,代碼如下:

  1. using Execl = Microsoft.Office.Interop.Excel;  
  2. try  
  3. {  
  4. Microsoft.Office.Interop.Excel.Application excel = 
    new Microsoft.Office.Interop.Excel.Application();  
  5. Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open
    (lujing2, System.Type.Missing, false, System.Type.Missing, System.Type.
    Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, 
    System.Type.Missing, System.Type.Missing, System.Type.Missing, System.
    Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);  
  6. excel.Visible = true;  
  7. Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.
    Interop.Excel.Worksheet)workbook.Worksheets.get_Item  
  8. //開始執行Excel操作  
  9.  
  10. if (excel.ActiveWorkbook.Saved == false)  
  11. {  
  12. excel.ActiveWorkbook.Save();  
  13. }  
  14. excel.Quit();  
  15. excel = null;  
  16. Application.Exit();  
  17. GC.Collect(System.GC.GetGeneration(worksheet));  
  18. GC.Collect(System.GC.GetGeneration(workbook));  
  19. GC.Collect(System.GC.GetGeneration(excel));  
  20. }  
  21. catch  
  22. {  
  23.  
  24. }  
  25. finally  
  26. {  
  27. GC.Collect();  

同時,這里有一個比較有爭議的問題,我特此聲明下:微軟強烈建議不要通過GC.Collect方法來強制執行垃圾手機,因為那會妨礙GC本身的工作方式。只有在明確知道有大量對象停止引用時,

才考慮使用GC.Collect方法來調用收集器,以上介紹C#調用Excel

【編輯推薦】

  1. 淺談C#中構造函數和成員函數
  2. C#函數的參數返回結構數組
  3. 概述ASP.NET中的NGWS Runtime
  4. C#函數與JavaScript函數
  5. 詳解C# Object.Equals函數
責任編輯:佚名 來源: IT168
相關推薦

2009-09-02 16:36:37

C#調用Excel對象

2009-09-02 16:43:55

C#調用Excel的C

2009-08-18 15:49:19

C# 操作Excel

2009-08-19 04:16:00

C#代碼與#函數相互調

2009-08-06 17:57:14

C# webServiC# WebServi

2009-08-17 16:18:47

C#調用CreateO

2024-12-20 09:48:47

C#Python代碼

2009-08-18 13:49:21

C# 操作Excel

2009-10-23 11:31:05

CLR Via C#調

2009-08-31 16:17:45

C#調用instanc

2009-08-31 10:39:15

C#調用ListEmp

2009-08-31 16:33:28

C#調用Dispose

2009-08-31 18:05:14

C#調用WalkTre

2009-08-04 09:30:33

C#調用ImageAn

2009-08-18 16:14:05

C# 操作Excel

2009-08-18 16:20:09

C# 操作Excel

2009-08-13 18:26:35

C#繼承構造函數

2009-08-07 13:30:20

C# Excel導入

2009-08-12 14:13:51

C#讀寫Excel文件

2009-08-12 14:01:17

C# Excel編程技
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色婷婷综合久久久中字幕精品久久 | 久久免费视频2 | 欧美日韩精品一区 | 国产精品免费视频一区 | 99视频免费 | 美女高潮网站 | 亚洲综合一区二区三区 | 久久av.com| 国产精品一区二区日韩 | 日韩理论电影在线观看 | 欧美三级电影在线播放 | 欧产日产国产精品国产 | 国产一区二区在线免费观看 | 日日摸夜夜添夜夜添精品视频 | 免费成人在线网站 | 日韩在线小视频 | 一区在线免费视频 | 99精品国产一区二区三区 | 日韩伦理一区二区三区 | 91 在线| 亚洲一区二区三区在线 | 噜噜噜噜狠狠狠7777视频 | 日本二区 | 成人在线一级片 | 91大片 | 一区二区三区精品视频 | 我爱操 | 狠狠视频 | 成人网av | 老司机深夜福利网站 | 亚洲精品久久久一区二区三区 | 青青草av | 精品久久国产 | 亚洲欧美一区二区三区1000 | 精品国产一区二区三区免费 | 国产伦精品一区二区三区视频金莲 | 日韩在线xx| 日本精a在线观看 | 国产成人99久久亚洲综合精品 | 久久99精品久久久水蜜桃 | 国产精品一区二区在线免费观看 |