程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 基於.NET的Excel開發:單元格區域的操作(讀取、賦值、邊框和格式)

基於.NET的Excel開發:單元格區域的操作(讀取、賦值、邊框和格式)

編輯:C#入門知識

  • 引用
using Excel = Microsoft.Office.Interop.Excel;

 

  • 定義
1 Excel.ApplicationClass app;
2 Excel.Workbooks books;
3 Excel.Workbook book;
4 Excel.Sheets sheets;
5 Excel.Worksheet sheet;
6 Excel.Range m_objRange;
7 object missing = System.Reflection.Missing.Value;

 

  • 讀取有效單元格區域
 1 foreach (Excel.Worksheet sheet in book.Sheets)
 2 {
 3     for (int i = 1; i <= sheet.UsedRange.Cells.Rows.Count; i++)
 4     {
 5         for (int j = 1; j <= sheet.UsedRange.Cells.Columns.Count; j++)
 6         {
 7             Excel.Range m_objRange = (Excel.Range)sheet.Cells[i, j];
 8         }
 9     }
10 }

 

  • 單元格區域賦值
1 m_objRange = sheet .get_Range("A1",missing ); 
2 m_objRange.set_Value(missing , "單元格的值");

 

  • 單元格區域設置Excel公式
1 m_objRange = sheet .get_Range("A1", missing ); 
2 m_objRange.set_Value(missing , "=SUM(A2:A5)");

 

  • 字體加粗
1 m_objRange.Font.Bold = true;

 

  • 設置數字格式
1 //保留2位小數
2 m_objRange.NumberFormat = "0.00";

 

  • 設置邊框
1 m_objRange = sheet .get_Range("A1", "B2");
2 //設置邊框粗細
3 m_objRange.Borders.Weight = 2;
4 //設置邊框樣式
5 m_objRange.Borders.get_Item(Excel.XlBordersIndex.xlEdgeTop).LineStyle = Excel.XlLineStyle.xlDouble;

 

  • XlLineStyle枚舉
xlContinuous :實線。  xlDash :虛線。  xlDashDot:點劃相間線。  xlDashDotDot:劃線後跟兩個點。  xlDot :點線。  xlDouble:雙線。  xlLineStyleNone:無線條。  xlSlantDashDot :傾斜的劃線。  
  • XlBordersIndex枚舉
xlDiagonalDown:對角線,從左上角到右下角。 xlDiagonalUp:對角線,從左上角到右下角。 xlEdgeBottom:底部邊框。 xlEdgeLeft:左部邊框。 xlEdgeRight:右部邊框。 xlEdgeTop:頂部邊框。 xlInsideHorizontal:內部水平邊框。 xlInsideVertical Vertical:內部垂直邊框。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved