PDF 문서에서 표 데이터를 스프레드시트로 내보내야 할 때 PDF 파일을 Excel 형식으로 변환하는 것이 필수적입니다. 프로그래머는 종종 표 형식의 데이터를 PDF 형식으로 가져오고 해당 데이터를 처리하려면 Excel 형식으로 변환해야 합니다. 이제 .NET 애플리케이션 내에서 프로그래밍 방식으로 수행하는 방법을 살펴보겠습니다. 이 기사를 읽고 나면 PDF를 C# .NET에서 Excel XLS 또는 XLSX로 변환할 수 있습니다.
이 문서에서는 다음 PDF를 Excel로 변환하는 방법을 다룹니다.
- C# .NET PDF를 Excel로 변환
- C#에서 PDF를 XLS로 변환
- C#에서 PDF를 XLSX로 변환
- PDF를 Excel로 내보내기 - 빈 첫 번째 열 삽입
- PDF를 Excel XLS로 저장 - 시트 수 최소화
C# .NET PDF를 Excel로 변환 - 무료 다운로드
C#에서 PDF 파일을 Excel XLS/XLS로 변환하려면 Aspose.PDF for .NET을 사용합니다. API는 PDF 문서 작성 및 조작은 물론 PDF 파일을 충실도가 높은 다른 형식으로 변환하는 기능을 지원합니다. 해당 DLL을 다운로드하거나 다음 방법 중 하나를 사용하여 NuGet에서 설치할 수 있습니다.
PDF를 Excel로 변환기 - NuGet Package Manager를 통해 설치
- Visual Studio에서 프로젝트를 열거나 만듭니다.
- NuGet 패키지 관리자로 이동하여 Aspose.PDF를 검색합니다.
- API를 설치합니다.
패키지 관리자 콘솔을 통해 설치
PM> Install-Package Aspose.PDF
C#에서 PDF를 Excel XLS로 변환
PDF 문서를 XLS 스프레드시트로 변환하려면 PDF 파일을 로드하고 “.xls” 확장자로 저장하면 됩니다. 다음은 이 변환을 수행하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- ExcelSaveOptions 클래스의 개체를 만듭니다.
- Document.Save(string, ExcelSaveOptions) 메서드를 사용하여 PDF 파일을 Excel XLS로 저장합니다.
다음 코드 샘플은 C#에서 PDF를 Excel XLS로 변환하는 방법을 보여줍니다.
// PDF 문서 불러오기
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 파일 저장
pdfDocument.Save("Excel.xls", options);
PDF 문서 입력
변환된 엑셀 XLS
C#에서 PDF를 XLSX로 변환
기본적으로 Aspose.PDF는 PDF 문서를 XLS 형식으로 변환합니다. 변환된 Excel 스프레드시트를 XLSX 형식으로 가져오려는 경우 ExcelSaveOptions 클래스를 사용하여 지정할 수 있습니다.
다음 코드 샘플은 C#을 사용하여 PDF 문서를 XLSX 형식의 Excel로 변환하는 방법을 보여줍니다.
// PDF 문서 불러오기
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions 초기화
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 형식 설정
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// 출력 파일 저장
pdfDocument.Save("Excel.xlsx", options);
C# PDF를 Excel로 내보내기 - 빈 첫 번째 열
변환된 Excel 스프레드시트에 빈 첫 번째 열을 삽입할 수도 있습니다. 이것은 ExcelSaveOptions.InsertBlankColumnAtFirst 옵션을 사용하여 수행할 수 있습니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- ExcelSaveOptions 클래스의 개체를 만듭니다.
- (선택 사항) ExcelSaveOptions.Format 속성을 사용하여 출력 Excel 형식을 XLSX로 설정합니다.
- ExcelSaveOptions.InsertBlankColumnAtFirst 속성을 true로 설정합니다.
- Document.Save(string, ExcelSaveOptions) 메서드를 사용하여 PDF 파일을 Excel 형식으로 저장합니다.
다음 코드 샘플은 PDF에서 Excel로의 변환에서 비어 있는 첫 번째 열을 추가하는 방법을 보여줍니다.
// PDF 문서 불러오기
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions 초기화
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 형식 설정
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// 빈 열을 워크시트의 첫 번째 열로 삽입하려면
options.InsertBlankColumnAtFirst = true;
// 출력 파일 저장
pdfDocument.Save("Excel.xlsx", options);
C#에서 PDF를 XLS로 저장 - 시트 수 최소화
기본적으로 입력 PDF 문서의 모든 페이지는 별도의 워크시트로 변환됩니다. 페이지 수가 많은 대용량 PDF 문서의 경우 변환된 Excel 스프레드시트에도 여러 워크시트가 포함됩니다. 이 경우 PDF를 Excel로 변환하여 변환된 스프레드시트의 워크시트 수를 최소화할 수 있습니다. 다음은 이 사용자 지정을 수행하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- ExcelSaveOptions 클래스의 개체를 만듭니다.
- (선택 사항) ExcelSaveOptions.Format 속성을 사용하여 출력 Excel 형식을 XLSX로 설정합니다.
- ExcelSaveOptions.MinimizeTheNumberOfWorksheets 속성을 true로 설정합니다.
- Document.Save(string, ExcelSaveOptions) 메서드를 사용하여 PDF 파일을 XLS/XLSX로 저장합니다.
다음 코드 샘플은 C#에서 PDF에서 Excel로의 변환에서 워크시트 수를 최소화하는 방법을 보여줍니다.
// PDF 문서 불러오기
Document pdfDocument = new Document("sampletable.pdf");
// ExcelSaveOptions 초기화
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 형식 설정
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// 워크시트 수 최소화
options.MinimizeTheNumberOfWorksheets = true;
// 출력 파일 저장
pdfDocument.Save("Excel.xlsx", options);
PDF에서 Excel C# 변환기 라이브러리로 - 무료 라이선스 받기
평가 제한 없이 PDF 파일을 Excel 형식으로 변환하려면 [무료 임시 라이센스][17]를 받을 수 있습니다.
더 읽어보기
Aspose.PDF의 다른 기능을 탐색하는 데 관심이 있는 경우 여기 문서를 참조하십시오.
결론
이 문서에서는 C#에서 프로그래밍 방식으로 PDF 파일을 Excel 형식으로 변환하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 변환을 사용자 정의하는 방법을 살펴보았습니다. 제공된 코드 샘플을 .NET 애플리케이션에 쉽게 통합할 수 있습니다.