C# .NET에서 PDF를 XLS로

PDF 문서에서 표 데이터를 스프레드시트로 내보내야 할 때 PDF 파일을 Excel 형식으로 변환하는 것이 필수적입니다. 프로그래머는 종종 표 형식의 데이터를 PDF 형식으로 가져오고 해당 데이터를 처리하려면 Excel 형식으로 변환해야 합니다. 이제 .NET 애플리케이션 내에서 프로그래밍 방식으로 수행하는 방법을 살펴보겠습니다. 이 기사를 읽고 나면 PDF를 C# .NET에서 Excel XLS 또는 XLSX로 변환할 수 있습니다.

이 문서에서는 다음 PDF를 Excel로 변환하는 방법을 다룹니다.

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 애플리케이션에 쉽게 통합할 수 있습니다.

관련 기사

Java를 사용하여 PDF 문서를 Excel XLS/XLSX로 변환C# .NET에서 프로그래밍 방식으로 Word 문서를 PDF로 변환PDF 파일을 Python에서 텍스트로
Java에서 XLSX를 JSON으로Excel to JSON in JavaJava에서 DOCX를 JSON으로
Java에서 DOC를 JSON으로Java에서 Word to JSONJava에서 TXT를 JSON으로
Python에서 JSON을 PDF로Excel to JSON in Java파이썬에서 TXT를 JSON으로
C#을 사용하여 Word 문서를 Markdown으로 변환Java를 사용하여 Word 문서를 Markdown으로 변환Python에서 Word 문서를 TIFF로 변환
Python에서 Word를 HTML로 변환C#을 사용하여 Word를 HTML로 변환Java를 사용하여 Word를 HTML로 변환
Python에서 Word를 Markdown으로 변환