반응형
엑셀의 서식에는 텍스트, 숫자, 날짜 등의 셀 형식(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";
반응형
'.Net' 카테고리의 다른 글
C# DateTimePicker 커스텀 포맷(Custom Format) 적용하기 (0) | 2016.02.23 |
---|---|
엑셀파일에 ODBC를 연결하여 엑셀의 데이터 가지고 오기 (0) | 2015.12.24 |
Error : are you missing a using directive or an assembly reference? (1) | 2015.11.26 |
VB.Net 프로젝트에서 참조(Reference)를 Solution Explorer에 표시하기 (0) | 2015.11.18 |
C# LoaderLock was detected 오류 처리방법 (0) | 2015.11.05 |
댓글