Excel spreadsheet umumnya digunakan untuk mengorganisir, menganalisis, dan menyajikan data terstruktur. Namun, ada banyak skenario di mana mengekstraksi dan membagikan data ini dalam format berbasis teks yang sederhana menjadi penting—seperti untuk integrasi, migrasi data, atau pelaporan ringan. Dalam artikel ini, kami akan menjelajahi detail tentang mengubah buku kerja Excel (XLS atau XLSX) menjadi file teks biasa, sehingga Anda dapat dengan mudah mengakses, memproses, dan memanfaatkan data di berbagai platform dan aplikasi.
REST API untuk Konversi Excel
GroupDocs.Conversion Cloud SDK untuk .NET menawarkan solusi yang komprehensif dan dapat diandalkan untuk konversi buku kerja Excel ke berbagai format lain yang didukung. SDK ini memberikan hasil konversi berkualitas tinggi, dengan akurat mempertahankan struktur, konten, dan pemformatan dari buku kerja Excel yang asli.
Untuk menggunakan SDK, kita perlu menginstal SDK dengan mencari GroupDocs.Conversion-Cloud di pengelola paket NuGet dan mengklik tombol Instal. Atau, jalankan perintah berikut di konsol pengelola paket.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Langkah penting lainnya adalah untuk mendapatkan kredensial API pribadi Anda (mis. Client ID dan Client Secret) dari Cloud dashboard.
- Untuk informasi lebih lanjut tentang cara mendapatkan kredensial klien, silakan eksplorasi tutorial.
Convert Excel to TXT in C#
Silakan ikuti instruksi yang ditentukan di bawah ini untuk konversi file Excel ke TXT yang mudah dan sederhana menggunakan cuplikan kode C# .NET.
Langkah 1. - Buat instance dari kelas Configuration dan ConvertApi.
var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);
Langkah 2. - Unggah workbook Excel masukan ke penyimpanan awan.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
Langkah 3. - Buat objek dari kelas ConvertSettings sambil menentukan input XLS, format hasil sebagai txt dan nama untuk file hasil.
var settings = new ConvertSettings{...}
Langkah 4. - Terakhir, panggil API ConvertDocumentRequest untuk mengubah Excel menjadi format TXT.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Untuk lebih banyak contoh, silakan kunjungi https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
try
{
// Dapatkan kredensial API Anda
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instansikan sebuah instance dari kelas Configuration dengan Client Secret & Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Tentukan nilai ApiBaseUrl untuk mengatur url dasar dari API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inisialisasi sebuah objek dari kelas ConvertApi dengan objek dari kelas Configuration.
var apiInstance = new ConvertApi(configuration);
// Buat sebuah instance dari kelas ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "input.xlsx",
Format = "txt",
OutputPath = "resultant.txt"
};
// call the API for Excel to Text file conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
XLSX to TXT menggunakan Perintah cURL
Jika Anda mencari metode yang sederhana dan dapat diprogram untuk mengonversi buku kerja Excel ke file teks, API REST dalam kombinasi dengan perintah cURL menyediakan solusi yang efisien. Oleh karena itu, dengan menggunakan cURL, Anda dapat memulai konversi langsung dari baris perintah atau dalam skrip otomatisasi, menghilangkan kebutuhan untuk pemrograman atau integrasi SDK.
Pertama, buat token JWTAccess berdasarkan kredensial klien. Setelah kita memiliki token, silakan eksekusi perintah berikut untuk mengekspor XLSX ke format TXT.
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\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"txt\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Replace:
sourceFiledengan workbook Excel masukan.myOutputwith resultant TXT fileaccessTokendengan token yang dipersonalisasi yang dihasilkan di atas.
Simpan TXT hasil di drive lokal
Untuk menyimpan TXT yang dihasilkan di drive lokal, silakan coba jalankan perintah cURL berikut.
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\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "resultant.txt"
- Parameter
-omenentukan untuk menyimpan file TXT hasil di drive lokal.
Online Excel to TXT Converter
Untuk dengan cepat mengeksplorasi kemampuan dari GroupDocs.Conversion Cloud, Anda dapat mencoba aplikasi online gratis kami XLSX to TXT Converter. Alat berbasis web ini menyediakan solusi yang ringan dan efisien untuk mengonversi buku kerja Excel ke format file teks.

Bahan Bacaan
Kesimpulan
Sebagai kesimpulan, mengonversi buku kerja Excel (XLS/XLSX) ke file teks (TXT) meningkatkan aksesibilitas data, menyederhanakan ekstraksi konten, dan mendukung integrasi yang mulus dengan aplikasi dan alur kerja lainnya. Apakah Anda menggunakan .NET Cloud SDK atau mengeksekusi perintah cURL, kedua pendekatan tersebut memberikan solusi yang andal, efisien, dan akurat untuk konversi Excel ke Teks.
Artikel Terkait
Kami sangat merekomendasikan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: