ODS ke Excel

Konversikan ODS ke Excel (XLS, XLSX) menggunakan C# .NET

ODS dan Excel adalah dua format file populer yang digunakan untuk menyimpan dan mengelola data spreadsheet. Meskipun kedua format menawarkan fitur serupa, keduanya tidak selalu kompatibel satu sama lain. Ini dapat menimbulkan masalah saat berbagi atau berkolaborasi pada data spreadsheet dengan orang lain yang mungkin tidak memiliki akses ke file ODS. Dalam kasus seperti itu, mengonversi file ODS ke format Excel mungkin diperlukan. Mengonversi format ODS ke Excel juga memudahkan untuk bekerja dengan data di Microsoft Excel, yang banyak digunakan dalam bisnis dan organisasi. Pada artikel ini, kami akan mengeksplorasi cara mengonversi ODS ke Excel menggunakan C# REST API dan memberikan panduan komprehensif untuk membantu Anda mengonversi file dengan sukses.

API Konversi ODS ke Excel

Aspose.Cells Cloud SDK for .NET adalah API yang andal, menawarkan berbagai fitur yang memudahkan konversi file sambil memastikan kualitas dan keakuratan output. SDK menyediakan berbagai opsi konversi, termasuk mengonversi ODS ke XLS, ODS ke XLSX, dan format Excel lainnya. Anda juga dapat menentukan rentang sel yang akan dikonversi dan menerapkan opsi pemformatan ke keluaran. Oleh karena itu, ini adalah alat yang hebat bagi siapa saja yang ingin mengonversi file ODS ke format Excel dengan cepat dan mudah.

Jadi untuk memulai, silakan cari Aspose.Cells-Cloud di pengelola paket NuGet dan klik tombol Tambah Paket. Kedua, jika Anda tidak memiliki akun melalui Cloud Dashboard, harap buat akun gratis dengan menggunakan alamat email yang valid dan dapatkan kredensial pribadi Anda.

Konverter ODS ke Excel menggunakan C#

Untuk melakukan konversi ODS ke Excel, kita akan menggunakan API GetWorkbook. Silakan lihat cuplikan kode berikut.

// Untuk contoh lengkap dan file data, silakan ke 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Dapatkan kredensial klien dari https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// buat instance CellsApi sambil meneruskan ClientID dan ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Nama file ODS masukan
string input_ODS = "input.ods";
// Nama buku kerja Excel yang dihasilkan
string resultant_File = "resultant.xlsx";

try
{
    // membaca konten file ODS ke File instance
    var file = System.IO.File.OpenRead(input_ODS);

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

    // cetak pesan sukses jika penggabungan berhasil
    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 ke Excel

Pratinjau konversi ODS ke Excel.

Mari kita pahami cuplikan kodenya:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Buat objek CellsApi sambil meneruskan kredensial klien sebagai argumen.

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

Baca konten input ODS ke objek FileStream.

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

Sekarang untuk mengonversi ODS ke Excel, panggil API ini. Format output dan nama file yang dihasilkan disediakan sebagai argumen untuk metode ini. Setelah konversi, XLSX yang dihasilkan disimpan ke penyimpanan cloud.

Untuk menguji skenario konversi, Anda dapat mempertimbangkan mengunduh file input input.ods. Untuk referensi Anda, hasil Excel yang dibuat dalam contoh di atas diunggah melalui resultant.xlsx.

ODS ke XLS menggunakan Perintah cURL

Aspose.Cells Cloud juga dapat digunakan dengan perintah cURL untuk mengonversi file ODS ke format Excel. cURL adalah alat baris perintah populer yang digunakan untuk mentransfer data melalui berbagai protokol, termasuk HTTP, FTP, dan lainnya. Menggunakan perintah cURL, Anda dapat dengan mudah mengonversi file ODS Anda ke format Excel tanpa memerlukan pengetahuan pemrograman apa pun.

Untuk memulai, Anda harus menginstal cURL di sistem Anda dan akun Cloud Aspose.Cells dengan kunci API. Sekarang buat accessToken berdasarkan kredensial klien:

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"

Setelah Anda memiliki accessToken, Anda dapat menggunakan perintah cURL berikut untuk mengunggah file ODS Anda ke penyimpanan cloud:

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}"

Ganti {filePath} dengan jalur tempat Anda ingin menyimpan file di penyimpanan cloud, {localFilePath} dengan jalur file ODS di sistem lokal Anda, dan {accessToken} dengan akses Aspose Cloud Anda token.

Setelah Anda mengunggah file ke penyimpanan cloud, Anda perlu menggunakan perintah cURL berikut untuk mengonversi file ODS ke format Excel:

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}"

Ganti {name} dengan nama file ODS yang Anda unggah ke penyimpanan cloud, dan {accessToken} dengan token akses yang dibuat di atas. Anda juga dapat menentukan format Excel yang diinginkan (misalnya, XLS, XLSX) dalam parameter format. Setelah konversi, Excel yang dihasilkan akan disimpan di penyimpanan cloud yang sama.

Penutup

Pada artikel ini, kami telah menjelajahi berbagai metode untuk mengonversi file ODS ke format Excel menggunakan perintah C# .NET dan cURL. Kami membahas perlunya konversi ODS ke Excel dan bagaimana hal itu dapat membantu dalam berkolaborasi dan berbagi data spreadsheet. Kami juga melihat fitur yang ditawarkan oleh Aspose.Cells Cloud SDK untuk .NET dan bagaimana itu dapat digunakan untuk mengonversi file ODS ke berbagai format Excel. Selain itu, kami belajar cara menggunakan perintah cURL dengan Aspose.Cells Cloud untuk mengonversi file ODS ke format Excel dari baris perintah. Metode ini menawarkan fleksibilitas dan kemudahan bagi siapa saja yang ingin mengonversi file ODS ke format Excel, baik mereka yang terbiasa dengan pemrograman atau lebih memilih antarmuka baris perintah.

Tautan Berguna

Artikel yang Direkomendasikan

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: