Fitur teks ke kolom di MS Excel memungkinkan Anda membagi teks dalam kolom menjadi beberapa kolom. Anda dapat memisahkan teks pada ruang kosong, koma, atau karakter lainnya. Untuk mengotomatiskan fitur, artikel ini membahas cara membagi teks menjadi kolom di file Excel menggunakan C#.
C# API untuk Membagi Teks ke Kolom di Excel
Untuk membagi teks menjadi kolom dalam file Excel, kami akan menggunakan Aspose.Cells for .NET. Ini adalah API manipulasi spreadsheet yang memungkinkan Anda membuat, mengubah, atau mengonversi file Excel dalam aplikasi .NET. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.
PM> Install-Package Aspose.Cells
Pisahkan Teks ke Kolom di Excel
Berikut ini adalah langkah-langkah membagi teks menjadi kolom di Excel menggunakan C#.
- Muat file Excel menggunakan kelas Workbook.
- Dapatkan referensi Worksheet tempat Anda ingin melakukan operasi teks ke kolom.
- Masukkan data ke dalam lembar kerja (opsional).
- Buat instance kelas TxtLoadOptions dan atur karakter pemisah teks menggunakan properti TxtLoadOptions.Separator.
- Pisahkan teks menjadi kolom menggunakan metode Worksheet.Cells.TextToColumns(int row, int column, int totalRows, TxtLoadOptions).
- Simpan file Excel yang diperbarui menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara membagi teks menjadi kolom di Excel.
// Muat buku kerja
Workbook wb = new Workbook("Excel.xlsx");
// Akses lembar kerja pertama
Worksheet ws = wb.Worksheets[0];
// Tambahkan nama orang di kolom A. Fast name dan Last name dipisahkan dengan spasi
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");
// Buat opsi pemuatan teks dengan spasi sebagai pemisah
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';
// Pisahkan kolom A menjadi dua kolom menggunakan metode TextToColumns()
// Sekarang kolom A akan memiliki nama depan dan kolom B akan memiliki nama kedua
ws.Cells.TextToColumns(0, 0, 5, opts);
// Simpan buku kerja dalam format xlsx
wb.Save("TextToColumns.xlsx");
Keluaran
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membagi teks menjadi kolom dalam file Excel menggunakan C#. Contoh kode telah menunjukkan betapa mudahnya membagi teks menjadi kolom berdasarkan karakter tertentu. Anda dapat menjelajahi lebih lanjut tentang Aspose.Cells for .NET menggunakan dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami melalui forum kami.