pdf'yi xls'ye dönüştürme

C# .NET ile PDF’yi Excel çalışma kitabına dönüştürün.

Veri yönetimi alanında, PDF dosyaları genellikle değerli bilgiler için depo görevi görür. Ancak bu dosyalardan veri çıkarmak ve değiştirmek, özellikle tablo halindeki verilerle uğraşırken göz korkutucu bir görev olabilir. Bu, C# .NET kullanarak PDF’yi Excel’e dönüştürme ihtiyacının ortaya çıktığı yerdir. Ayrıca, PDF’yi Excel çalışma kitaplarına dönüştürerek, tanıdık bir elektronik tablo formatında tablo halindeki verilere kolayca erişme, bunları analiz etme ve değiştirme becerisine sahip olursunuz.

PDF’den Excel’e Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET ile PDF dosyalarının Excel formatına dönüştürülmesi çocuk oyuncağı haline gelir. Bu güçlü SDK, dönüştürme sürecini kolaylaştırmak ve verimliliği artırmak için tasarlanmış çok sayıda özellik sunar. Güçlü uyumluluk, en karmaşık PDF dosyalarının bile zahmetsizce dönüştürülmesini sağlar. Ayrıca, özelleştirilebilir ayarlar çıktı üzerinde hassas kontrol sağlarken, bulut tabanlı mimarisi her zaman, her yerde kolay erişime olanak tanır.

Öncelikle NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yı kurmamız gerekiyor. Diğer bir seçenek ise paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Şimdi kişiselleştirilmiş API kimlik bilgilerimizi (yani Müşteri Kimliği ve Müşteri Sırrı) almamız gerekiyor. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.

C# .NET’te PDF’yi Excel’e dönüştürün

Bu bölümde, C# .NET kullanarak doğru ve güvenilir PDF’den Excel’e dönüşüm sağlamanın ayrıntılarını inceleyeceğiz.

  1. İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz ConvertApiyi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. Giriş PDF dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Giriş PDF’sinin adını, sonuç biçimini ‘xls’ olarak ve sonuçta ortaya çıkan Excel çalışma kitabının adını argüman olarak belirttiğimiz bir ‘ConvertSettings’ örneği oluşturun.
var settings = new ConvertSettings{...}
  1. PDF’yi XLS’ye dönüştürmek ve elde edilen Excel çalışma kitabını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi alın 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// PDF'nin temel URL'sini XLS dönüştürme API'sine ayarlamak için ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Configuration sınıfının nesnesiyle başlatın.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// giriş PDF dosyasının içeriğini yerel sürücüden okuyun             
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // giriş PDF'sini bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));

    // giriş PDF dosyasını ve sonuçta ortaya çıkan Excel çalışma sayfasının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "marketing.pdf",
        Format = "xls",
        OutputPath = "myResultant.xls"
    };
    
    // PDF'den Excel'e dönüştürmeyi başlatmak için ConvertDocument yöntemini çağırın.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // başarı mesajını yazdır
        Console.WriteLine("The PDF to Excel conversion completed successfully !");
    }
}
pdf'yi xlsx'e dönüştürme

Resim:- PDF’den Excel’e dönüşümün önizlemesi.

Giriş PDF dosyası ve yukarıda oluşturulan sonuçtaki Excel çalışma kitabı, marketing.pdf ve myResultant.xls‘dan indirilebilir.

cURL Komutlarını kullanarak PDF’yi Excel Çalışma Kitabı olarak kaydedin

GroupDocs.Conversion Cloud‘un yalnızca birkaç basit cURL komutuyla PDF dosyalarını Excel çalışma kitaplarına dönüştürmek için nasıl kusursuz bir çözüm sunduğuna ilişkin ayrıntıları inceleyelim. Bu bulut tabanlı dönüştürme hizmetinin gücünden yararlanarak, PDF belgelerinizi zahmetsizce Excel formatına dönüştürebilir, gelişmiş veri manipülasyonu ve analizine olanak sağlayabilirsiniz. Bu entegrasyon yalnızca zamandan tasarruf sağlamakla kalmaz, aynı zamanda Excel çalışma kitabındaki PDF verilerinizin yapısını ve içeriğini koruma konusunda doğruluğu da garanti eder.

Öncelikle, istemci kimlik bilgilerine göre bir JWT erişim belirteci oluşturmamız gerekiyor ve JWT belirtecini oluşturduktan sonra CSV’yi HTML tablosuna dönüştürmek ve elde edilen HTML’yi bulut depolama alanına kaydetmek için lütfen aşağıdaki cURL komutunu yürütün.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"OutputPath\": \"{myResultantFile}\"}"

Lütfen ‘sourceFile’ı giriş PDF belgesinin adıyla, ‘myResultantFile’ı ortaya çıkan Excel çalışma kitabının adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Ortaya çıkan Excel çalışma kitabını yerel sürücüye kaydetmemiz gerekirse, lütfen aşağıdaki cURL komutunu kullanmayı deneyin:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"pdf\"  }}" \
-o "{myResultantFile}"

PDF’den Excel’e Dönüştürme Uygulaması

Lütfen ücretsiz PDF to XLSX Converter uygulamamızı kullanmayı deneyin. GroupDocs.Conversion Cloud REST API’leri üzerinde geliştirilen ve REST API’nin muhteşem yeteneklerine tanık olmanızı sağlayan hafif ve süper verimli bir Uygulama.

PDF'den XLSX'ye dönüştürücü

kullanışlı bağlantılar

Çözüm

Sonuç olarak, ister cURL komutlarının esnekliğini ister .NET REST API’nin sağlamlığını tercih edin, GroupDocs.Conversion Cloud, PDF dosyalarını Excel çalışma kitaplarına dönüştürmek için kapsamlı bir çözüm sunar. GroupDocs.Conversion Cloud’un gücünü bugün keşfetmenizi ve PDF’nizi XLSX’e dönüştürme iş akışınızı kolaylıkla kolaylaştırmanızı önemle tavsiye ederiz.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: