개발/C# .NET

ASP.NET에서 Excel문서에 Border 설정하기

xwing 2009. 10. 31. 12:52
Excel문서에  Border 설정하기

셀 어플관련 변수 선언합니다.

//declaring the application

Microsoft.Office.Interop.Excel.Application oAppln = null;

//declaring work book

Microsoft.Office.Interop.Excel.Workbook oWorkBook;

//declaring worksheet

Microsoft.Office.Interop.Excel.Worksheet oWorkSheet;

//declaring the range

Microsoft.Office.Interop.Excel.Range oRange;


oAppln = new Microsoft.Office.Interop.Excel.Application();

oWorkBook = (Microsoft.Office.Interop.Excel.Workbook)(oAppln.Workbooks.Add(true));

 oWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)oWorkBook.ActiveSheet;


Method 선언합니다.

/* Set Cell Border Style */

private void SetBorder(object cell1, object cell2)

{

    oRange = oWorkSheet.get_Range(cell1, cell2);

    oRange.Borders.LineStyle = BorderStyle.NotSet;

    oRange.Borders.Color =

         System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);   

}

  색상은 검음색으로 설정했지만 다른색으로 설정해도 됩니다. BorderStyle 도 마찬가지...

cell1 = oWorkSheet.Cells[1, 1];

cell2 = oWorkSheet.Cells[5, 5];

SetBorder(cell1, cell2);


이렇게 하면 셀(A1)부터 셀(E5) 까지 범위에 border를 설정합니다.

'개발 > C# .NET' 카테고리의 다른 글

ASP.NET에서 Excel문서에 Cell Color 설정하기  (1) 2009.11.02
라이언엑셀 죽이기  (0) 2009.10.09
Enum Type 데이터를 바인딩하기  (0) 2009.03.18