C#에서 Excel에서 Microsoft.Office.Interop.Excel namespace를 이용해 파일을 저장할 때 기본 파일로 저장을 하게 되면

Cell 너비나 높이, 폰트 사이즈 등을 개별적으로 설정하기가 힘듭니다.

엑셀 템플릿을 불러와서 템플릿 파일을 이용해 Cell 스타일을 입혀서 저장 하는 방식입니다.

 

아래 소스는 엑셀 저장 소스 중 템플릿을 가져오는 예제 소스 입니다.

….

….

Excel.Application oXL = null;
Excel._Workbook oWB = null;

Excel._Worksheet oSheet = null;

 

oXL = new Excel.Application();

string path = @"C:\Templates\TemplateTest.xlt";

oWB = oXL.Workbooks.Open(path, 0, false, 5, "", "",

false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);

 

oSheet = (Excel._Worksheet)oWB.ActiveSheet;

oSheet.Cells[2, 2] = "Text";

….

….

+ Recent posts