C#을 사용하여 PDF 양식에서 Excel로 데이터 내보내기

이 빠른 튜토리얼은 C#을 사용하여 PDF 양식에서 Excel로 데이터를 내보내는 방법을 안내합니다. Aspose.PDF와 Aspose.Cells를 사용하여 C#으로 PDF 필드를 Excel로 내보내기 위한 환경 설정에 대한 모든 세부 사항이 포함되어 있습니다. 한 제품을 사용하여 PDF에서 데이터를 내보내고 다른 제품을 사용하여 Excel 파일로 저장하는 자세한 단계가 공유됩니다.

C#을 사용하여 Adobe 양식 데이터를 Excel로 내보내는 단계

  1. .NET용 Aspose.PDFAspose.Cells를 사용하도록 환경 설정
  2. Aspose.PDF에서 Form 클래스의 객체를 생성하고 양식이 포함된 소스 PDF 파일과 연결
  3. XML 파일에 대한 스트림 객체를 생성하고 Form.ExportXml() 메서드를 호출하여 양식 데이터를 XML 파일로 내보내기
  4. Aspose.Cells에서 XmlLoadOptions 클래스 객체 생성
  5. Aspose.Cells를 사용하여 XML 파일을 Workbook 객체로 로드
  6. XML의 양식 데이터를 포함한 Workbook을 XLSX 파일로 저장

이 단계들은 C#을 사용하여 PDF 양식 데이터를 Excel로 내보내는 과정을 요약합니다. 먼저 Form.BindPdf()를 사용하여 양식이 포함된 입력 PDF를 로드하고 Form.ExportXml() 메서드를 사용하여 디스크의 XML 파일로 내보냅니다. 다음 단계에서는 Aspose.Cells.Workbook 객체를 사용하여 XML 파일을 로드하고 Workbook을 XLSX 파일로 저장합니다.

C#을 사용하여 채울 수 있는 PDF를 Excel로 내보내는 코드

using Aspose.Pdf;
using Aspose.Cells;
Aspose.Pdf.License pdfLic = new Aspose.Pdf.License();
pdfLic.SetLicense("license.lic");
Aspose.Cells.License cellsLic = new Aspose.Cells.License();
cellsLic.SetLicense("license.lic");
ExportDataToXml();
ConvertXmlToXlsx();
void ExportDataToXml()
{
using (var pdfForm = new Aspose.Pdf.Facades.Form())
{
// Bind PDF document
pdfForm.BindPdf("TextBox_out.pdf");
// Create XML file
using (var xmlOutputStream = new FileStream("input.xml", FileMode.Create))
{
// Export data
pdfForm.ExportXml(xmlOutputStream);
}
}
}
void ConvertXmlToXlsx()
{
Aspose.Cells.LoadOptions options = new Aspose.Cells.XmlLoadOptions();
options.CheckDataValid = true;
Workbook wb = new Workbook("input.xml", options);
wb.Save("XmlToXlsx.xlsx", Aspose.Cells.SaveFormat.Xlsx);
}

위의 코드 샘플은 C#을 사용하여 채울 수 있는 PDF에서 데이터를 추출하여 Excel로 내보내는 방법을 설명합니다. 우리는 PDF를 연결하기 위해 BindPdf() 메서드를 포함하는 Aspose.Pdf.Facades.Form 클래스의 객체를 사용했습니다. 새로 생성된 XML 파일의 로드를 사용자 정의하기 위해 XmlLoadOptions 객체를 활용할 수 있으며, 예를 들어 Excel의 로드 크기 제한을 확인하거나, 숫자 값을 Excel 파일에서 숫자나 날짜로 변환할지 여부를 결정하는 플래그를 설정하고, 기타 여러 매개변수를 제어할 수 있습니다.

이 튜토리얼은 PDF 양식 데이터를 Excel 파일로 읽는 방법을 가르쳐 주었습니다. 양식의 개별 필드에 접근하려면 C#을 사용하여 PDF 양식에서 데이터 추출하기 문서를 참조하세요.

 한국인