unggul ke csv

Konversikan Excel (XLS, XSLX) ke CSV menggunakan C# .NET

Excel spreadsheet adalah alat penting untuk menyimpan, mengelola, dan menganalisis data. Namun, ada kalanya Anda perlu mengonversi data Excel ke format lain, seperti CSV, agar lebih mudah diakses oleh orang lain atau untuk mengimpornya ke aplikasi lain. Kabar baiknya adalah mengonversi Excel ke CSV tidak pernah semudah ini, berkat Aspose.Cells Cloud. Ini adalah API berbasis cloud yang kuat yang menyediakan kemampuan untuk mengubah data Excel menjadi berbagai format file, termasuk CSV, hanya dengan beberapa baris kode. Dalam artikel ini, kami akan menunjukkan cara menggunakan Aspose.Cells Cloud untuk mengonversi spreadsheet Excel ke dalam format CSV, dan menjelajahi manfaat menggunakan API canggih ini untuk kebutuhan konversi data Anda.

API Konversi Excel ke CSV

Pelajari cara menyederhanakan proses konversi data Excel menjadi format CSV dengan bantuan Aspose.Cells Cloud. API ini mendukung versi terbaru Excel dan menyediakan serangkaian fitur lengkap yang memudahkan konversi data di antara berbagai format file. Demikian pula, Aspose.Cells Cloud SDK for .NET menyediakan cara sederhana dan mudah untuk mengonversi Excel ke CSV menggunakan bahasa pemrograman C# (menggunakan beberapa baris kode). Jadi, apakah Anda seorang pemula atau pengembang berpengalaman, artikel ini akan membantu Anda memulai konversi Excel ke CSV menggunakan Aspose.Cells Cloud SDK untuk .NET.

Untuk memulai penggunaan SDK, kita perlu menambahkan referensinya melalui pengelola paket NuGet. Cukup cari “Aspose.Cells-Cloud” dan tekan tombol Add Package.

Nah, untuk menggunakan kemampuan API, kita juga perlu memiliki akun dasbor Cloud. Jika Anda belum berlangganan, harap buat akun gratis melalui Cloud Dashboard menggunakan alamat email yang valid dan dapatkan kredensial klien yang dipersonalisasi.

Konversikan Excel ke CSV menggunakan C#

Diberikan di bawah ini adalah cuplikan kode yang dapat membantu kami mengonversi Excel ke CSV tanpa menggunakan Microsoft Office Automation atau utilitas lain yang terpasang. Seperti yang mungkin Anda amati, seluruh prosesnya sederhana dan lurus ke depan.

// 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 dengan memberikan detail ClientID dan ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Nama file Excel input kami
string name = "TestCase.xls";
// Format untuk file yang dihasilkan
string format = "CSV";

try
{
    // memuat file dari drive lokal
    using (var file = System.IO.File.OpenRead(name))
    {

        // menginisialisasi operasi konversi
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // simpan CSV yang dihasilkan ke drive lokal
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // cetak pesan sukses jika konversi berhasil
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Mari kita pahami potongan kode di atas:

CellsApi instance = new CellsApi(clientID, clientSecret);

Buat objek CellsApi tempat kami meneruskan kredensial klien sebagai argumen.

var file = System.IO.File.OpenRead(name)

Baca lembar kerja Excel masukan menggunakan metode OpenRead(…) dari kelas System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Metode ini memicu operasi konversi Excel ke CSV dan menyimpan CSV yang dihasilkan di penyimpanan Cloud.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Gunakan kode ini untuk menyimpan CSV yang dihasilkan ke drive lokal

unggul ke csv

Gambar 2:- Pratinjau konversi XLSX ke CSV.

Gunakan link berikut untuk mendownload contoh lembar kerja Excel TestCase.xlsx yang digunakan di contoh di atas.

XLSX ke CSV menggunakan Perintah cURL

Ada beberapa alasan mengapa mengakses Aspose.Cells Cloud melalui perintah cURL merupakan opsi yang bagus untuk pengembang. Beberapa manfaat menggunakan perintah cURL meliputi:

  1. Otomasi: Mengotomatiskan proses konversi, membuatnya lebih mudah dan efisien.
  2. Kompatibilitas lintas platform: Didukung di Windows, macOS, dan Linux, menjadikannya pilihan ideal bagi pengembang yang bekerja dengan berbagai sistem operasi.
  3. Mudah diintegrasikan: Integrasikan dengan alat dan sistem lain (digabungkan ke dalam alur kerja yang ada).
  4. Fleksibilitas: Memungkinkan Anda menentukan format dan struktur output.
  5. Keamanan yang ditingkatkan: Anda dapat memastikan bahwa data sensitif tetap aman, karena prosesnya tidak melibatkan pengiriman data ke situs web atau aplikasi pihak ketiga.

Sekarang, langkah pertama dalam proses konversi adalah membuat token akses JWT berdasarkan kredensial klien kami:

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 pembuatan token, harap jalankan perintah berikut untuk mengonversi XLSX ke CSV dan menyimpan hasilnya ke penyimpanan Cloud:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Jika kami tertarik untuk menyimpan CSV yang diekspor ke drive lokal, silakan coba gunakan perintah cURL berikut:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

Penutup

Di akhir artikel ini, kami telah menyimpulkan bahwa Aspose.Cells Cloud menyediakan cara yang nyaman dan andal untuk mengonversi spreadsheet Excel ke format CSV menggunakan bahasa pemrograman C#. Selain itu, API ini menawarkan berbagai fitur dan fungsionalitas, menjadikannya solusi ideal bagi pengembang dan bisnis yang perlu mengonversi data Excel ke dalam format CSV. Apakah Anda ingin mengotomatiskan proses konversi data Anda, atau hanya ingin membuat proses konversi lebih mudah dan lebih efisien, Aspose.Cells Cloud adalah solusi yang tepat untuk Anda. Dengan antarmuka yang ramah pengguna, fitur lengkap, dan SDK yang kuat untuk .NET, Anda dapat yakin bahwa Anda mendapatkan solusi terbaik untuk kebutuhan konversi data Anda. Jadi, jika Anda mencari cara yang cepat dan efisien untuk mengonversi Excel ke CSV, coba gunakan Aspose.Cells Cloud hari ini.

Harap jangan lewatkan menjelajahi Dokumentasi Produk, yang berisi topik luar biasa yang menjelaskan semua fitur menarik dari API. Terakhir, jika Anda mengalami masalah saat menggunakan API, jangan ragu untuk menghubungi kami melalui Forum Dukungan Produk gratis.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: