C# Kullanarak PDF Formundan Excel'e Veri Aktarma

Bu hızlı kılavuz, C# kullanarak PDF formundaki verileri Excel dosyasına nasıl aktaracağınızı anlatmaktadır. Ortam kurulumunu yapmak için Aspose.PDF ve Aspose.Cells’in nasıl kullanılacağını, PDF alanlarını Excel’e aktarmak için C# kullanımıyla ilgili detayları içermektedir. PDF’den verileri dışa aktarma ve bunları Excel dosyası olarak kaydetme adımları detaylı şekilde açıklanmıştır.

C# Kullanarak Adobe Form Verilerini Excel’e Aktarma Adımları

  1. Aspose.PDF ve Aspose.Cells for .NET kullanımına uygun ortamı hazırlayın.
  2. Aspose.PDF içindeki Form sınıfının bir nesnesini oluşturun ve kaynak PDF dosyasını bu nesneye bağlayın.
  3. Bir XML dosyası için akış nesnesi oluşturun ve Form.ExportXml() metodunu kullanarak form verilerini XML dosyasına aktarın.
  4. Aspose.Cells içinde bir XmlLoadOptions nesnesi oluşturun.
  5. XML dosyasını Aspose.Cells içindeki Workbook nesnesine yükleyin.
  6. Form verilerini Excel dosyasına almak için Workbook nesnesini bir XLSX dosyası olarak kaydedin.

Bu adımlar, C# kullanarak PDF form verilerini Excel’e aktarma sürecini özetlemektedir. İlk olarak Form.BindPdf() kullanılarak PDF yüklenir ve Form.ExportXml() metodu ile bir XML dosyasına aktarılır. Daha sonra Aspose.Cells içindeki Workbook nesnesine XML dosyası yüklenerek Excel dosyası olarak kaydedilir.

C# Kullanarak Doldurulabilir PDF’yi Excel’e Aktarma Kodu

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);
}

Yukarıdaki kod örneği, C# kullanarak doldurulabilir bir PDF’den Excel’e veri çıkarmayı göstermektedir. Aspose.Pdf.Facades.Form sınıfının bir nesnesi oluşturulmuş ve BindPdf() metodu kullanılarak PDF dosyasına bağlanılmıştır. Ayrıca, XmlLoadOptions nesnesi kullanılarak oluşturulan XML dosyasının yüklenmesi özelleştirilebilir. Örneğin, Excel yükleme boyutu kısıtlamalarını kontrol edebilir, sayısal değerlerin sayıya mı yoksa tarihe mi çevrileceğini belirleyebilir ve diğer parametreleri yönetebilirsiniz.

Bu kılavuzda, PDF form verilerini Excel dosyasına nasıl aktarabileceğimizi öğrendik. Formdaki belirli alanlara erişmek için C# kullanarak PDF Formundan Veri Çıkarma başlıklı makaleye göz atabilirsiniz.

 Türkçe