Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Mengganti Teks dalam Dokumen Word dengan C#

Wordize for .NET adalah solusi efisien untuk penggantian teks dalam dokumen Word. Kelas Replacer memungkinkan pengembang C# untuk secara programatis mengganti fragmen teks dalam file Word menggunakan string sederhana maupun regular expressions.

Fitur Utama:
  • Pencarian dan penggantian teks sederhana - metode Replacer.Replace() melakukan penggantian teks di seluruh bagian dokumen Word sambil mempertahankan format
  • Dukungan penuh Regex untuk transformasi teks kompleks, termasuk penggantian teks menggunakan capture groups
  • Pengaturan pencarian yang fleksibel - kelas FindReplaceOptions mengontrol parameter pencarian, termasuk case sensitivity, pencarian hanya kata utuh, mengabaikan teks dalam berbagai elemen dokumen, dan lainnya
  • Substitusi dalam teks pengganti - penggunaan UseSubstitutions untuk pola penggantian khusus: teks yang ditemukan, teks sebelum kecocokan, teks setelah kecocokan
  • Penggantian berformat - dukungan markup khusus dalam teks pengganti melalui ReplacementFormat
  • Kemampuan ekspor hasil ke format gambar - metode ReplaceToImages() mengembalikan hasil sebagai array gambar
  • Dukungan Fluent API untuk operasi pencarian dan penggantian teks melalui ReplacerContext dan method chaining, menambah kejelasan pada kode C#
Kasus Penggunaan:
  • Menstandardisasi gaya dokumen Word
  • Memvalidasi informasi dalam dokumen Word
  • Mengganti field placeholder dengan data aktual
  • Menghapus atau menyamarkan data pribadi

Uji kemampuan penggantian teks programatis dalam dokumen Word dengan demo interaktif online yang disajikan di halaman ini. Untuk melakukannya, unggah dokumen Word Anda, tentukan teks pencarian dan teks pengganti, jalankan operasi, dan unduh file yang diperbarui untuk verifikasi. Potongan kode C# yang disediakan sepenuhnya siap untuk digunakan dalam proyek .NET Anda.

C#
Jalankan kode
Unggah dokumen Anda
Pilih format output dari daftar
using Wordize.Replacing;

Replacer.Replace("Input.docx", "Output.docx", "Teks atau Regex", "Teks atau Regex");
using Wordize.Replacing; Replacer.Replace("Input.docx", "Output.docx", "Teks atau Regex", "Teks atau Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), "Teks atau Regex", "Teks atau Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Teks atau Regex"), "Teks atau Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.docx", "Output.docx", new Regex(@"Teks atau Regex"), "Teks atau Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.docx", new ImageSaveOptions(SaveFormat.Docx), new Regex(@"Teks atau Regex"), "Teks atau Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.docx"); stream.CopyTo(file); }
Jalankan kode

Cara Mengganti Teks dalam Word dengan C#

  1. Tambahkan Wordize SDK ke proyek .NET Anda
  2. Panggil metode Replacer.Replace(), tentukan dalam parameter dokumen Word, teks pencarian, teks pengganti, dan parameter pencarian
  3. Dapatkan dokumen Word dengan teks yang diganti
5%