mükemmelliğe ulaşmak için

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

OpenDocument Spreadsheet (ODS) ve Microsoft Excel (XLSX) her biri benzersiz avantajlar sunan iki yaygın kullanılan elektronik tablo biçimidir. Açık kaynaklı bir biçim olan ODS, öncelikle LibreOffice ve OpenOffice ile birlikte kullanılır ve esneklik ve birlikte çalışabilirlik sağlar. Ancak, ODS’yi Excel’e dönüştürmek, sorunsuz veri işleme, karmaşık formüller için daha iyi destek ve profesyonel ortamlarda gelişmiş iş birliği sağlar.

ODS’den Excel’e Dönüştürme için REST API

GroupDocs.Conversion Cloud SDK for .NET, geliştiricilerin uygulamalarında ODS’den Excel’e dönüştürmeyi otomatikleştirmelerini ve kolaylaştırmalarını sağlayan güçlü bir REST API sağlayarak bu süreci basitleştirir. Bu makalede, veri bütünlüğünü ve verimliliğini korurken ODS dosyalarını zahmetsizce Excel formatına dönüştürmek için GroupDocs.Conversion Cloud SDK’nın nasıl kullanılacağını inceleyeceğiz.

Bu yaklaşımdaki ilk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak ve Yükle düğmesine tıklayarak yüklemektir. Başka bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu yürütmektir.

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

Kurulumdan sonra lütfen kişiselleştirilmiş API kimlik bilgilerinizi (yani İstemci Kimliği ve İstemci Gizli Anahtarı) edinin. API kimlik bilgilerinin nasıl alınacağına dair ayrıntıları açıklayan bu kısa öğreticiyi ziyaret edebilirsiniz.

ODS’yi C# ile Excel’e Dönüştürme

Bu bölümde, Cloud’ta ODS’yi Excel çalışma kitabı biçimine dönüştürmek için kullanılabilecek C# .NET kod parçacığını inceleyeceğiz.

  1. Öncelikle, istemci kimlik bilgilerini argüman olarak geçireceğimiz Configuration sınıfının bir örneğini oluşturalım.
var configurations = new Configuration(clientId, clientSecret1);
  1. İkinci olarak, Configuration nesnesini giriş argümanı olarak geçirdiğimiz ConvertApi‘yi başlatalım.
var apiInstance = new ConvertApi(configurations);
  1. Şimdi girdi ODS dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
  1. Giriş ODS dosyasının adını, sonuç biçimini xls ve sonuç Excel çalışma kitabının adını argüman olarak belirttiğimiz ConvertSettings örneğini oluşturun.
var settings = new ConvertSettings{...}
  1. Son olarak, ODS’yi Excel’e dönüştürmek ve ortaya çıkan Excel çalışma sayfasını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet adresini ziyaret edin
// API kimlik bilgilerinizi edinin 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Gizli Anahtarı ile başlatın. 
var configurations = new Configuration(clientId, clientSecret1);
// ODS'den Excel'e dönüştürme API'si için temel URL'yi ayarlamak üzere ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Yapılandırma sınıfının bir nesnesiyle başlatın.
var apiInstance = new ConvertApi(configurations);
             
// Giriş ODS dosyasını yerel sürücüden yükle             
using (var stream = System.IO.File.OpenRead("input.ods"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // Giriş ODS'sini bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));

    // Giriş ODS'sinin adını ve sonuç XLS dosyasının adını belirttiğimiz ConvertSettings'i oluşturun.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.ods",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // ODS'den Excel'e dönüştürme işlemi için ConvertDocument metodunu çağırın.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // baskı başarı mesajı
        Console.WriteLine("The ODS to Excel conversion completed successfully !");
    }
}
mükemmelliğe ulaşmak için

Resim:- ODS dosyasının Excel’e dönüştürülmesinin önizlemesi.

cURL Komutlarını Kullanarak ODS’yi XLSX’e Aktarma

ODS’yi cURL komutu kullanarak Excel’e (XLSX) dönüştürmek, işlemi bir REST API aracılığıyla otomatikleştirmek için basit ve etkili bir yol sağlar. GroupDocs.Conversion Cloud API’sini kullanarak, kaynak ODS dosyasını ve istenen çıktı biçimini belirterek API uç noktasına bir cURL isteği gönderebilirsiniz. API isteği işler ve orijinal yapıyı, formülleri ve biçimlendirmeyi korurken yüksek kaliteli bir Excel dosyası döndürür.

Bu yaklaşımdaki ilk adım bir JWT erişim belirteci oluşturmaktır. Ardından, ODS’yi XLSX biçimine aktarmak için aşağıdaki cURL komutunu yürütün. Başarılı dönüştürmeden sonra, ortaya çıkan Excel çalışma kitabı dosyası bulut depolamasında saklanır.

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\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Lütfen inputODS ifadesini girdi ODS dosyasının adıyla, resultantXLSX ifadesini sonuç Excel çalışma kitabının adıyla ve accessToken ifadesini kişiselleştirilmiş bir JWT erişim belirteciyle değiştirin.

  • Sonuçta oluşan Excel dosyasını yerel sürücüye kaydetmek istiyorsanız, 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\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Ücretsiz ODS’den Excel’e Dönüştürücü

Web tarayıcısı üzerinden GroupDocs.Conversion Cloud‘un benzersiz yeteneklerini keşfetmenizi sağladığı için ücretsiz ve hafif ODS to Excel Converter Uygulamamızı kullanmanızı öneririz.

mpp'den xls'e dönüştürme uygulaması

Faydalı Bağlantılar

Çözüm

GroupDocs.Conversion Cloud SDK’dan yararlanarak, yüksek doğruluk ve veri bütünlüğünü korurken ODS’den Excel’e dönüştürmeyi zahmetsizce otomatikleştirebilirsiniz. Toplu dönüştürmeleri yönetiyor, bulut uygulamalarıyla entegre ediyor veya iş akışlarını kolaylaştırıyor olun, bu API güvenilir ve geliştirici dostu bir çözüm sunar. GroupDocs.Conversion Cloud SDK’yı bugün deneyin ve minimum çabayla zahmetsiz ODS’den Excel’e dönüştürme deneyimini yaşayın!

Önerilen Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları incelemenizi şiddetle öneririz: