
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
- ODS’yi C# ile Excel’e Dönüştürme
- cURL Komutlarını Kullanarak ODS’yi XLSX’e Aktarma
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.
- Ö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);
- İkinci olarak, Configuration nesnesini giriş argümanı olarak geçirdiğimiz
ConvertApi
‘yi başlatalım.
var apiInstance = new ConvertApi(configurations);
- Şimdi girdi ODS dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- 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ğimizConvertSettings
örneğini oluşturun.
var settings = new ConvertSettings{...}
- 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 !");
}
}

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.
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: