갑자기 추워졌다.. 물론 오늘부터 추워질거라 기상청의 예보가 있었지만..
동해안에는 평년에 비해 40일정도 일찍 첫눈이 왔다니.. ㅎ 좋겠다..

지난번 포스트에 이어서 이번에는 Cell Color를 설정해 보자.


/* Set Cell Font */

private void SetCellFont(object cell1, object cell2, bool bold, int fontSize, int colorIndex)

{

    oRange = oWorkSheet.get_Range(cell1, cell2);

    oRange.Font.Bold = bold;

    oRange.Font.Size = fontSize;

    oRange.Interior.ColorIndex = colorIndex;

    oRange.EntireColumn.AutoFit();

}


지정된 셀범위에 폰트와 셀컬러를 설정한다.
지난번 설정과 전후설정은 같고, 위와같이 메서드 부분만 설정하면 된다.
colorIndex 값은 int로  
http://msdn.microsoft.com/en-us/library/cc296089.aspx  여기서 확인하자.
대부분 필요한것이 Font 속성에 있는데.. 이놈의 셀컬러만 Interior 속성에 있어서 한참 찾았다.

그럼.. 추운데 신종플루 조심하세요..





저작자 표시 비영리 변경 금지
신고
  1. 1 2010.04.14 20:48 신고

    1

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를 설정합니다.
저작자 표시 비영리 변경 금지
신고

EXCEL 프로세스를 죽여보자!

if (oAppln != null)

{

    Process[] process = Process.GetProcessesByName("EXCEL.EXE");

    if(process.Length > 0)  process[0].Kill();

}  


여기서 oAppln 은 excel application 이다.
간단하다. 그럼 죽여보자

저작자 표시 비영리 변경 금지
신고

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

ASP.NET에서 Excel문서에 Border 설정하기  (0) 2009.10.31
라이언엑셀 죽이기  (0) 2009.10.09
Enum Type 데이터를 바인딩하기  (0) 2009.03.18
C# 간단 트레이닝 1  (0) 2008.10.17

+ Recent posts

티스토리 툴바