[ C# ] 씨샵 엑셀 설치 없이 엑셀 읽기 쓰기 - Aspose.Cells

[ C# ] 씨샵 엑셀 설치 없이 엑셀 읽기 쓰기 - Aspose.Cells



※ 공식 엑셀을 다루기 위해서는 엑셀 설치가 필요 합니다 !


참조 : https://learn.microsoft.com/ko-kr/dotnet/csharp/advanced-topics/interop/walkthrough-office-programming


※ 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 [클릭]
    설치 [클릭]



    적용 [클릭]

    

    동의함 [클릭]



3. Aspose.Cells 사용 추가

    using Aspose.Cells;



4. 문서 인스턴스 또는 파일 불러오기

    // 문서 인스턴스 새로 만들기
    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. 저장 파일에 회사 로그 추가 됨






댓글