본문 바로가기
.Net

C# 엑셀 셀 형식(서식) 정의하기

by Dokon Jang 2015. 12. 15.
반응형

엑셀의 서식에는 텍스트, 숫자, 날짜 등의 셀 형식(Cell Type)이 있습니다.

엑셀의 셀형식을 변경하고자 하려면, 아래의 코드와 같이 엑셀의 셀 형식을 지정할 수 있습니다.

(Type을 지정하는 것이 아니고, 셀의 NumberFormat을 지정하여 셀형식을 지정합니다.)

 

Microsoft.Office.Interop.Excel.Workbooks workbooks = application.Workbooks;
Microsoft.Office.Interop.Excel._Workbook workbook = workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Sheets sheets = workbook.Worksheets;
Microsoft.Office.Interop.Excel._Worksheet worksheet = (Microsoft.Office.Interop.Excel._Worksheet)sheets.get_Item(1);

Microsoft.Office.Interop.Excel.Range rangeA1 = worksheet.get_Range("A1", Missing.Value);
Microsoft.Office.Interop.Excel.Range rangeB1 = worksheet.get_Range("B1", Missing.Value);
Microsoft.Office.Interop.Excel.Range rangeC1 = worksheet.get_Range("C1", Missing.Value);

// Cell Type 숫자
rangeA1.NumberFormat = "0.00";

// Cell Type 텍스트
rangeB1.NumberFormat = "@";

// Cell Type 날짜
rangeC1.NumberFormat = "yyyy-mm-dd";​

 

반응형

댓글