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
- C# .NET’te PDF’yi Excel’e dönüştürün
- cURL Komutlarını kullanarak PDF’yi Excel Çalışma Kitabı olarak kaydedin
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.
- İ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);
- Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz
ConvertApi
yi başlatın.
var apiInstance = new ConvertApi(configurations);
- Giriş PDF dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- 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{...}
- 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 !");
}
}
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.
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: