[ C# ] 씨샵 엑셀 설치 없이 엑셀 읽기 쓰기 - Aspose.Cells
※ 공식 엑셀을 다루기 위해서는 엑셀 설치가 필요 합니다 !
※ Aspose 회사 무료 API(NuGet 패키지)를 사용
참조 (Excel 파일용 .NET API) : https://github.com/aspose-cells/Aspose.Cells-for-.NET
1. NuGet 패키지 관리
도구 [클릭]
NuGet 패키지 관리자 [클릭]
솔루션용 NuGet 패키지 관리... [클릭]
2. Aspose.Cells 설치
찾아보기 [클릭]
Aspose [검색]
Aspose.Cells [클릭]
설치 [클릭]
// 문서 인스턴스 새로 만들기
Workbook workBook = new Workbook();
// 기존 엑셀 파일 불러오기
Workbook workBook = new Workbook("D:\\output.xlsx");
5. 시트 추가 및 시트 이름 변경
// 시트 추가 ([new Workbook] 생성시 0번 Sheet1 보유)
workBook.Worksheets.Add();
// 시트 기본 이름 : Sheet1
workBook.Worksheets[0].Name = "Test";
// Index 외 명칭 으로 가져오기
workBook.Worksheets["Test"].Name = "Sheet1";
6. 시트에서 셀 까지 가져오기
// 작업 시트 가져오기 (인덱스 또는 이름)
Worksheet sheet = workBook.Worksheets[0];
sheet = workBook.Worksheets["Test"];
// 셀 가져오기
Cells cells = sheet.Cells;
7. 셀 데이터 삽입
// 셀 데이터 입력
cells["A1"].Value = "Hello";
cells[2, 2].Value = "World";
8. 파일로 저장 (그 외 저장 가능)
// Excel 저장
workBook.Save("D:\\output.xlsx", SaveFormat.Xlsx);
// PDF 저장
workBook.Save("D:\\output.pdf", SaveFormat.Pdf);
9. 전체 소스
// 문서 인스턴스 새로 만들기
Workbook workBook = new Workbook();
// 기존 엑셀 파일 불러오기
//Workbook workBook = new Workbook("D:\\output.xlsx");
// 시트 추가 ([new Workbook] 생성시 0번 Sheet1 보유)
workBook.Worksheets.Add();
// 시트 기본 이름 : Sheet1
workBook.Worksheets[0].Name = "Test";
// Index 외 명칭 으로 가져오기
workBook.Worksheets["Test"].Name = "Sheet1";
// 작업 시트 가져오기 (인덱스 또는 이름)
Worksheet sheet = workBook.Worksheets[0];
sheet = workBook.Worksheets["Sheet1"];
// 셀 가져오기
Cells cells = sheet.Cells;
// 셀 데이터 입력
cells["A1"].Value = "Hello";
cells[2, 2].Value = "World";
// Excel 저장
workBook.Save("D:\\output.xlsx", SaveFormat.Xlsx);
// PDF 저장
workBook.Save("D:\\output.pdf", SaveFormat.Pdf);
10. 저장 파일에 회사 로그 추가 됨
==========
댓글
댓글 쓰기