日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
.NETExcel操作技巧總結(jié)

通過.NET可以操作Excel,如新建文件,新建Workbook,設(shè)置單元格等等。下面就介紹一些常用的.NET Excel操作技巧。

1. 創(chuàng)建一個新Excel的Application: 

 
 
 
  1. Application exc = new Application();   
  2. if (exc == null) {   
  3. Console.WriteLine("ERROR: EXCEL couldn't be started");   
  4. return 0;   
  5. }  

2. 讓這個工程可見: 

 
 
 
  1. exc.set_Visible(0, true);   

3. 獲取WorkBooks集合: 

 
 
 
  1. Workbooks workbooks = exc.Workbooks;   

4. 加入新的WorkBook: 

 
 
 
  1. _Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet, 0);   

5. 獲取WorkSheets集合: 

 
 
 
  1. _Worksheet worksheet = (_Worksheet) sheets.get_Item(1);   
  2. if (worksheet == null) {   
  3. Console.WriteLine ("ERROR in worksheet == null");   
  4. }  

6. 給單元格設(shè)置變量: 

 
 
 
  1. Range range1 = worksheet.get_Range("C1", Missing.Value);   
  2. if (range1 == null) {   
  3. Console.WriteLine ("ERROR: range == null");   
  4. }   
  5. const int nCells = 1;   
  6. Object[] args1 = new Object[1];   
  7. args1[0] = nCells;   
  8. range1.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, range1, args1);  

.NET Excel操作技巧例程: 

 
 
 
  1. using System;   
  2. using System.Reflection;    
  3. using System.Runtime.InteropServices;    
  4. using Excel;   
  5.  
  6. class Excel {   
  7. public static int Main() {   
  8. Application exc = new Application();   
  9. if (exc == null) {   
  10. Console.WriteLine("ERROR: EXCEL couldn't be started!");   
  11. return 0;   
  12. }   
  13.  
  14. exc.set_Visible(0, true);    
  15. Workbooks workbooks = exc.Workbooks;   
  16. _Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet, 0);    
  17. Sheets sheets = workbook.Worksheets;   
  18.  
  19. _Worksheet worksheet = (_Worksheet) sheets.get_Item(1);   
  20. if (worksheet == null) {   
  21. Console.WriteLine ("ERROR: worksheet == null");   
  22. }   
  23.  
  24. Range range1 = worksheet.get_Range("C1", Missing.Value);   
  25. if (range1 == null) {   
  26. Console.WriteLine ("ERROR: range == null");   
  27. }   
  28. const int nCells = 1;   
  29. Object[] args1 = new Object[1];   
  30. args1[0] = nCells;   
  31. range1.GetType().InvokeMember("Value", BindingFlags.SetProperty, null,range1, args1);   
  32. return 100;   
  33. }   
  34. }   

現(xiàn)在我們來看看如何使用數(shù)組,他有些類似于設(shè)置單元格。僅僅需要的改變只是args2[0] = array2; 

 
 
 
  1. const int nCell = 5;   
  2. Range range2 = worksheet.get_Range("A1""E1");   
  3. int[] array2 = new int [nCell];   
  4. for (int i=0; i < array2.GetLength(0); i++) {   
  5. array2[i] = i+1;   
  6. }   
  7. Object[] args2 = new Object[1];   
  8. args2[0] = array2;   
  9. range2.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, range2, args2);  

以上就介紹了一些常用的.NET Excel操作技巧,希望對大家有所幫助。


網(wǎng)頁名稱:.NETExcel操作技巧總結(jié)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/cccdspd.html