기초NET Excel 개발: 셀 영역 작업(읽기, 할당, 테두리 및 형식)

5215 단어 .NET.netexcel


참조
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 매거진xl Diagonal Down: 대각선, 왼쪽 상단에서 오른쪽 하단까지.
xl Diagonal Up: 대각선, 왼쪽 상단에서 오른쪽 하단까지.
xlEdgeBottom: 아래쪽 테두리.
xlEdgeLeft: 왼쪽 테두리.
xlEdgeRight: 오른쪽 테두리.
xlEdgeTop: 위쪽 테두리.
xlInsideHorizontal: 내부 수평 테두리.
xlInsideVertical Vertical: 내부 수직 테두리.

좋은 웹페이지 즐겨찾기