PDF'yi Excel'e (XLS / XLSX / CSV) nasıl dönüştürürsünüz .NET'de

PDF'yi Excel'e (XLS / XLSX / CSV) nasıl dönüştürürsünüz .NET'de

Bu makalede, PDF belgelerinin Microsoft Excel biçimlerine (XLS, XLSX, CSV ve daha fazlası) nasıl programlı olarak dönüştürüldüğünü görüyoruz. .NET için Aspose.PDF XLS Converter kullanılarak.Bu, daha fazla işleme, raporlama veya arşivleme için PDF’lerden spreadsheets’e veri aktarımını açmanıza, analiz etmenize ve otomatik olarak yapmanızı sağlar.

Gerçek Dünya Sorunları

Tabloları veya yapılandırılmış verileri PDF’lerden Excel’e manuel olarak ihraç etmek iş yoğunluğu ve hataya dayanıklıdır. Bu dönüşümün otomatikleştirilmesi, finans, raporlama, analiz ve uyumluluk alanında çalışma akışları için hayati önem taşımaktadır.

Çözüm Özetleri

Aspose.PDF XLS Converter for .NET size şunları sağlar:

  • Tek veya çoklu PDF’leri Excel dosyalarına dönüştürün (XLSX, XLS, CSV, ODS, XML)
  • Kontrol çalışma sayfası yapısı ve biçimlendirme
  • Sıkıştırılabilir otomasyon için C#/NET projeleriyle düzgün bir şekilde entegre olun

Ön koşullar

  • Visual Studio 2019 veya sonraki
  • .NET 6.0 veya sonraki
  • .NET için Aspose.PDF NuGet aracılığıyla yüklü
PM> Install-Package Aspose.PDF

adım adım uygulama

1. Adım: İhtiyaç duyulan isim alanları

using Aspose.Pdf.Plugins;
using System.IO;

Adım 2: Bir PDF’yi XLSX’e dönüştürün

var inputPath = @"C:\Samples\sample.pdf";
var outputPath = @"C:\Samples\sample.xlsx";

// Use PdfXls (preferred) or XlsConverter – both expose the same conversion core.
var converter = new PdfXls();
var options = new PdfToXlsOptions
{
    Format = PdfToXlsOptions.ExcelFormat.XLSX
};

options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Perform conversion
var result = converter.Process(options);
Console.WriteLine("PDF converted to XLSX: " + outputPath);

Kullanım Olayları ve Uygulamaları (Kod Değişiklikleri ile)

1. CSV, XLS, ODS veya XML’e ihraç etmek

İstediğiniz formatı kullanarak belirleyin. Format Mülkiyet :

options.Format = PdfToXlsOptions.ExcelFormat.CSV;  // For CSV output
// options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;  // For Excel XML 2003
// options.Format = PdfToXlsOptions.ExcelFormat.ODS;  // For OpenDocument Spreadsheet
// options.Format = PdfToXlsOptions.ExcelFormat.XLSM; // For macro-enabled Excel

See PdfToXlsOptions.ExcelFormat Desteklenen tüm formatlar için.

2. Batch Çeşitli PDF’leri Excel’e dönüştürür

string[] files = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in files)
{
    var outXlsx = Path.ChangeExtension(file, ".xlsx");
    var opts = new PdfToXlsOptions { Format = PdfToXlsOptions.ExcelFormat.XLSX };
    opts.AddInput(new FileDataSource(file));
    opts.AddOutput(new FileDataSource(outXlsx));
    using (var converter = new PdfXls())
    {
        converter.Process(opts);
    }
}

3. Çalışma sayısını en aza indirmek

Varsayılan olarak, her PDF sayfası yeni bir Excel çalışma sayfasına dönüşür. tüm içeriği tek bir çalışma sayfasına kaydetmek için:

options.MinimizeTheNumberOfWorksheets = true;

4. Başlangıçta beyaz bir sütun ekleyin

Belirli veri ithalat senaryoları için, ilk sütun olarak beyaz bir sütunu eklemek isteyebilirsiniz:

options.InsertBlankColumnAtFirst = true;

En İyi Uygulamalar ve İpuçları

  • Tablo düzenini ve veri bütünlüğünü doğrulamak için çıkış öncesi, özellikle gelişmiş düzen seçenekleri kullanırken.
  • Büyük belgeler için, kit dönüşümünü etkili bir şekilde otomatikleştirmek için batch işleme kullanın.
  • CSV’ye dönüştürürken, delimiters ve downstream uyumluluğu için kodlama doğrulayın.
  • Yüksek yapılandırılmış veya taramalı PDF’ler için, en iyi sonuçlar için işlem öncesi belgeler.

Tam Uygulama Örneği

using Aspose.Pdf.Plugins;
using System;
using System.IO;

class Program
{
    static void Main()
    {
        var inputPath = @"C:\Samples\sample.pdf";
        var outputPath = @"C:\Samples\sample.xlsx";
        var options = new PdfToXlsOptions
        {
            Format = PdfToXlsOptions.ExcelFormat.XLSX,
            MinimizeTheNumberOfWorksheets = true
        };
        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));
        using var converter = new PdfXls();
        var result = converter.Process(options);
        Console.WriteLine("PDF converted to Excel successfully!");
    }
}

Sonuç

Aspose.PDF XLS Converter for .NET, C# projelerinde hızlı, dayanıklı ve esnek PDF-to-Excel (XLS / XLSX / CSV / XML / ODS) otomatikleştirmeyi sağlar. PDF’lerden verileri kilitleyin, akıcı analizler yapın ve spreadsheet çalışma akışlarını entegre edin - hepsi basit, yüksek performanslı bir API ile. daha fazla format ve seçenek ayrıntıları için tam API Referansını görün.

Sıkça Sorulan Sorular

**Q: XLSX dışında hangi biçimleri ihraç edebilirim?**A: Desteklenen biçimler XLSX, XLSM, CSV, ODS ve Excel 2003 XML içerir. Format Mülkiyeti seçmek için.

**Q: Tüm PDF içeriğini tek bir çalışma sayfasına nasıl kaydedebilirim?**A : Set MinimizeTheNumberOfWorksheets = true Sizin için PdfToXlsOptions.

**Q: Daha fazla örnek nerede bulabilirim veya destek alabilir miyim?**A: Gelişmiş senaryolar için resmi Aspose.PDF belgesine, API Referansına veya iletişim desteğine bakın.

 Türkçe