ODS'yi Excel'e dönüştürme

C# .NET kullanarak ODS’yi Excel’e (XLS, XLSX) dönüştürün

ODS ve Excel, elektronik tablo verilerini depolamak ve yönetmek için kullanılan iki popüler dosya biçimidir. Her iki format da benzer özellikler sunarken her zaman birbiriyle uyumlu değildir. Bu, elektronik tablo verilerini ODS dosyalarına erişimi olmayan diğer kişilerle paylaşırken veya bunlar üzerinde işbirliği yaparken sorunlara yol açabilir. Bu gibi durumlarda ODS dosyalarının Excel formatına dönüştürülmesi gerekebilir. ODS’nin Excel formatına dönüştürülmesi, işletmelerde ve kuruluşlarda yaygın olarak kullanılan Microsoft Excel’deki verilerle çalışmayı da kolaylaştırır. Bu makalede, C# REST API kullanarak ODS’yi Excel’e nasıl dönüştüreceğinizi keşfedeceğiz ve dosyalarınızı başarılı bir şekilde dönüştürmenize yardımcı olacak kapsamlı bir kılavuz sağlayacağız.

ODS’den Excel’e Dönüşüm API’sı

Aspose.Cells Cloud SDK for .NET, çıktının kalitesini ve doğruluğunu sağlarken dosyaları dönüştürmeyi kolaylaştıran çeşitli özellikler sunan güçlü bir API’dir. SDK, ODS’yi XLS’ye, ODS’yi XLSX’e ve diğer Excel biçimlerine dönüştürme dahil olmak üzere bir dizi dönüştürme seçeneği sunar. Ayrıca dönüştürülecek hücre aralığını belirleyebilir ve çıktıya biçimlendirme seçenekleri uygulayabilirsiniz. Bu nedenle, ODS dosyalarını hızlı ve kolay bir şekilde Excel formatına dönüştürmek isteyen herkes için harika bir araçtır.

Başlamak için lütfen NuGet paket yöneticisinde Aspose.Cells-Cloud’u arayın ve Paket Ekle düğmesine tıklayın. İkinci olarak, Cloud Dashboard üzerinde bir hesabınız yoksa lütfen geçerli bir e-posta adresi kullanarak ücretsiz bir hesap oluşturun ve kişiselleştirilmiş kimlik bilgilerinizi alın.

C# kullanarak ODS’den Excel’e Dönüştürücü

ODS’den Excel’e dönüştürme gerçekleştirmek için GetWorkbook API’sini kullanacağız. Lütfen aşağıdaki kod parçasına bir göz atın.

// Eksiksiz örnekler ve veri dosyaları için lütfen şu adrese gidin: 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ adresinden müşteri kimlik bilgilerini alın
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID ve ClientSecret'i geçerken CellsApi örneği oluşturun
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Giriş ODS dosyasının adı
string input_ODS = "input.ods";
// Ortaya çıkan Excel çalışma kitabının adı
string resultant_File = "resultant.xlsx";

try
{
    // ODS dosyasının içeriğini Dosya örneğine oku
    var file = System.IO.File.OpenRead(input_ODS);

    // dönüştürme işlemini başlat
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // birleştirme başarılı olursa başarı mesajını yazdır
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ODS'yi Excel'e dönüştürme

ODS’den Excel’e dönüştürme önizlemesi.

Kod parçacığını anlayalım:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

İstemci kimlik bilgilerini bağımsız değişken olarak geçirirken bir CellsApi nesnesi oluşturun.

var file = System.IO.File.OpenRead(input_ODS);

ODS girişinin içeriğini FileStream nesnesine okuyun.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

Şimdi ODS’yi Excel’e dönüştürmek için bu API’yi arayın. Ortaya çıkan dosyanın çıktı biçimi ve adı bu yönteme bağımsız değişken olarak sağlanır. Dönüştürmeden sonra, elde edilen XLSX bulut depolamaya kaydedilir.

Dönüştürme senaryosunu test etmek için giriş input.ods dosyasını indirmeyi düşünebilirsiniz. Referans olması için, yukarıdaki örnekte oluşturulan Excel, resultant.xlsx üzerine yüklenmiştir.

CURL Komutlarını Kullanarak ODS’den XLS’ye

Aspose.Cells Cloud, ODS dosyalarını Excel formatına dönüştürmek için cURL komutlarıyla da kullanılabilir. cURL, HTTP, FTP ve diğerleri dahil olmak üzere çeşitli protokoller üzerinden veri aktarmak için kullanılan popüler bir komut satırı aracıdır. CURL komutlarını kullanarak herhangi bir programlama bilgisine ihtiyaç duymadan ODS dosyalarınızı kolayca Excel formatına çevirebilirsiniz.

Başlamak için, sisteminizde cURL’nin kurulu olması ve API anahtarına sahip bir Aspose.Cells Bulut hesabına ihtiyacınız olacak. Şimdi müşteri kimlik bilgilerine dayalı bir erişim Tokeni oluşturun:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

AccessToken’a sahip olduğunuzda, ODS dosyanızı bulut depolamaya yüklemek için aşağıdaki cURL komutunu kullanabilirsiniz:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

“{filePath}” öğesini bulut depolama alanında depolamak istediğiniz yolla, “{localFilePath}” öğesini yerel sisteminizdeki ODS dosyasının yolu ile ve “{accessToken}” öğesini Aspose Cloud erişiminizle değiştirin jeton.

Dosyayı bulut depolama alanına yükledikten sonra, ODS dosyasını Excel formatına dönüştürmek için aşağıdaki cURL komutunu kullanmanız gerekir:

curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

“{name}” kısmını bulut depolama alanına yüklediğiniz ODS dosyasının adıyla ve “{accessToken}” kısmını yukarıda oluşturulan erişim belirteciyle değiştirin. Ayrıca “format” parametresinde istediğiniz Excel biçimini (ör. XLS, XLSX) belirtebilirsiniz. Dönüştürmeden sonra, ortaya çıkan Excel aynı bulut depolama alanında depolanacaktır.

Son sözler

Bu yazıda, C# .NET ve cURL komutlarını kullanarak ODS dosyalarını Excel formatına dönüştürmek için farklı yöntemler araştırdık. ODS’den Excel’e dönüştürme ihtiyacını ve elektronik tablo verilerinin işbirliği ve paylaşımında nasıl yardımcı olabileceğini tartıştık. Ayrıca Aspose.Cells Cloud SDK for .NET tarafından sunulan özelliklere ve ODS dosyalarını çeşitli Excel formatlarına dönüştürmek için nasıl kullanılabileceğini inceledik. Ek olarak, ODS dosyalarını komut satırından Excel formatına dönüştürmek için Aspose.Cells Cloud ile cURL komutlarını kullanmayı öğrendik. Bu yöntemler, ister programlamaya aşina olsun, ister bir komut satırı arabirimi tercih etsin, ODS dosyalarını Excel biçimine dönüştürmek isteyen herkes için esneklik ve kolaylık sunar.

Yararlı Bağlantılar

Önerilen Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: