PDF'yi Excel'e dönüştürün

.NET uygulamanızda tablo verilerini programlı olarak PDF dosyalarından Excel sayfalarına (.xlsx veya .xls) kolayca aktarabilirsiniz. Bu tür bir dönüştürme, verileri düzenlemeniz gerektiğinde veya Excel’de bulunan çeşitli hesaplamaları uygulamanız gerektiğinde kullanışlıdır. Bu makalede, C# kullanarak PDF’yi Excel’e nasıl dönüştüreceğinizi öğreneceksiniz.

Bu makalede aşağıdaki konular ele alınacaktır:

PDF’yi Excel’e Dönüştürmek için C# API’si

PDF‘in XLSX‘ya dönüştürülmesi için GroupDocs.Conversion for .NET API kullanacağım. Bu API, herhangi bir harici yazılım yüklemeden .NET uygulamalarına hızlı, verimli ve güvenilir bir dosya dönüştürme çözümü sağlar. Ayrıca C#, ASP.NET ve diğer .NET ile ilgili teknolojilerde güçlü belge dönüştürme uygulamaları oluşturmanıza da olanak tanır.

API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package GroupDocs.Conversion

C# kullanarak PDF’yi Excel’e dönüştürün

Aşağıda verilen basit adımları izleyerek PDF belgelerini Excel’e dönüştürebilirsiniz:

  1. Varsa PdfLoadOptions‘u ayarlayın.
  2. SpreadsheetConvertOptions kullanarak dönüştürme seçeneklerini ayarlayın
  3. Converter sınıfının bir örneğini oluşturun
  4. Dosya yolunu ve yükleme seçeneklerini sağlayın
  5. Çıkış dosyası yolu ve dönüştürme seçenekleriyle birlikte Convert yöntemini çağırın

Aşağıdaki kod örneği, C# kullanarak tablolu verilerin bir PDF dosyasından bir Excel sayfasına nasıl aktarılacağını gösterir.

// PDF Yükleme Seçenekleri
GroupDocs.Conversion.Contracts.Func<LoadOptions> getLoadOptions = () => new PdfLoadOptions
{
    FlattenAllFields = true,    // all fields in the source document will be flatten during conversion
    Password = "123"            // provide password if document is password protected
};

// Excel Dönüştürme Seçenekleri
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
{
    PageNumber = 1,                     // Starting page number
    PagesCount = 1,                     // Total pages to convert
    Format = SpreadsheetFileType.Xlsx,  // Conversion format
    Password = "password",              // Set password for converted file
    Zoom = 110                          // Zoom level
};

// PDF'yi XLSX'e dönüştür
Converter converter = new Converter("C:\\Files\\sample.pdf", getLoadOptions);
converter.Convert("C:\\Files\\converted.xlsx", options);
PDF'yi XLSX'e dönüştür

PDF’yi XLSX’e dönüştür

PdfLoadOptions sınıfı, PDF belgelerini yüklemek için çeşitli seçenekler sunar. Bu özellikler FlattenAllFields, HidePdfAnnotations, Password ve RemoveEmbeddedFiles’ı içerir. Daha fazla ayrıntıyı belgelerde bulabilirsiniz.

SpreadsheetConvertOptions sınıfı, dosyaları diğer formatlardan Elektronik Tablo dosya türüne dönüştürmek için belirli özellikler sağlar.

  • PageNumber özelliği, dönüştürülecek kaynak belgenin başlangıç sayfa numarasını tanımlar.
  • PagesCount özelliği, PageNumber’dan başlayarak dönüştürülecek toplam sayfa sayısını tanımlar.
  • Pages özelliğine sayfa dizinlerinin bir listesini sağlayarak belirli sayfaları dönüştürebilirsiniz.
  • Parola özelliğini kullanarak dönüştürülen dosya için bir parola belirleyebilirsiniz.
  • Yakınlaştır özelliği, dönüştürülen dosyanın yakınlaştırma düzeyini yüzde olarak ayarlamak için kullanılabilir.
  • Format özelliği, dönüştürülen dosyanın çıktı biçimini tanımlar.

Belgelerde “[gelişmiş seçeneklerle bir e-tabloya dönüştürme17” hakkında daha fazla ayrıntı bulabilirsiniz.

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak tablo verilerini PDF belgelerinden Excel sayfalarına nasıl aktaracağınızı öğrendiniz. Belgeleri kullanarak GroupDocs.Conversion .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız