Spreadsheet Excel meminimalkan upaya yang diperlukan untuk menyimpan data besar dan melakukan perhitungan rumit secara otomatis. Otomatisasi Excel adalah pencapaian besar berikutnya yang telah merampingkan cara membuat spreadsheet Excel dan melakukan berbagai operasi pada data secara terprogram.
Menemukan dan mengganti teks di Excel adalah salah satu operasi yang sering dilakukan dalam otomatisasi Excel. Oleh karena itu, dalam artikel ini, saya akan menunjukkan cara menemukan dan mengganti teks dalam spreadsheet Excel besar secara terprogram dalam C# dengan beberapa baris kode. Pada akhirnya, Anda akan belajar bagaimana:
- Temukan dan ganti teks di Buku Kerja Excel di C#
- Temukan dan ganti teks di Buku Kerja Excel menggunakan ekspresi reguler (Regex) di C#
API untuk Menemukan dan Mengganti Teks di Buku Kerja Excel
Aspose.Cells for .NET adalah API andal yang memungkinkan Anda mengotomatiskan sepenuhnya proses pembuatan, pengeditan, parsing, dan konversi spreadsheet Excel secara terprogram. API juga menyediakan cara mudah untuk menemukan dan mengganti teks berdasarkan teks biasa serta ekspresi reguler (regex). Anda dapat mengunduh API atau menginstalnya di aplikasi Anda melalui NuGet Package Manager atau Package Manager Console.
Manajer Paket NuGet
Konsol Pengelola Paket
PM> Install-Package Aspose.Cells
Temukan dan Ganti Teks di Excel menggunakan C#
Berikut ini adalah resep sederhana untuk mencari dan mengganti teks di buku kerja Excel menggunakan Aspose.Cells for .NET.
- Buat instance kelas Workbook dan inisialisasi dengan jalur file Excel.
- Buat instance kelas ReplaceOptions dan atur opsi seperti sensitivitas huruf besar-kecil.
- Panggil metode Workbook.Replace(String, String, ReplaceOptions) untuk menemukan dan mengganti teks.
- Simpan file Excel yang diperbarui menggunakan metode Workbook.Save(String).
Contoh kode berikut menunjukkan cara menemukan dan mengganti teks di Excel menggunakan C#.
// Muat buku kerja Excel
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// Setel sensitivitas huruf besar-kecil dan opsi pencocokan teks
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// Ganti teks
workbook.Replace("find and replace this text","with this text", replace);
// Simpan buku kerja Excel yang diperbarui
workbook.Save("Updated Excel.xlsx");
Temukan dan Ganti Teks dengan Ekspresi Reguler di Excel menggunakan C#
Anda juga dapat menemukan dan mengganti teks yang cocok dengan pola tertentu, seperti ID Email, SSN, dll. Untuk melakukannya, cukup setel properti ReplaceOptions.RegexKey ke true dan panggil Workbook.Replace(String , String, ReplaceOptions) metode.
Contoh kode berikut menunjukkan cara menemukan dan mengganti teks dengan regex di buku kerja Excel.
// Muat buku kerja Excel
Workbook workbook = new Workbook("Excel.xlsx");
ReplaceOptions replace = new ReplaceOptions();
// Setel sensitivitas huruf besar-kecil dan opsi pencocokan teks
replace.CaseSensitive = false;
replace.MatchEntireCellContents = false;
// Setel RegexKey ke true untuk menunjukkan bahwa kunci yang dicari adalah Regex
replace.RegexKey = true;
// Ganti teks
workbook.Replace("\\bKIM\\b", "^^^TIM^^^", replace);
// Simpan buku kerja Excel yang diperbarui
workbook.Save("Updated Excel.xlsx");
Coba Aspose.Cell untuk .NET Gratis
Dapatkan [lisensi sementara] gratis 9 dari Aspose.Cells for .NET dan nikmati fitur canggihnya.