Edit dokumen teks biasa dengan GroupDocs.Editor untuk .NET
Pendahuluan
Jika Anda perlu mengedit teks biasa dengan cepat dan dapat diandalkan dalam aplikasi .NET, GroupDocs.Editor untuk .NET adalah alat yang melakukan pekerjaan berat. API ini mendukung lebih dari 30 format dokumen, dapat menangani file hingga 500 MB, dan memungkinkan Anda memanipulasi teks tanpa memuat seluruh file ke memori. Dalam tutorial ini Anda akan belajar cara memuat file txt, memangkas spasi di akhir baris, mengonversi spasi di awal baris, mengatur enkoding yang tepat, dan akhirnya menyimpan konten yang telah diedit kembali ke disk. Siap untuk praktik langsung? Mari kita mulai!
Jawaban Cepat
- Apa langkah pertama untuk mengedit file txt? Muat file dengan
Editormenggunakan path atau stream yang Anda miliki. - Apakah saya dapat mengubah enkoding file saat mengedit? Ya –
TxtSaveOptionsmemungkinkan Anda menentukan UTF‑8, UTF‑16, atau enkoding khusus apa pun. - Bagaimana cara menghapus spasi ekstra di akhir setiap baris? Ambil teks, panggil
TrimEnd()pada setiap baris, dan tulis kembali. - Apakah GroupDocs.Editor gratis untuk dicoba? Versi percobaan penuh selama 30 hari tersedia di halaman rilis.
- Versi .NET mana yang didukung? .NET Framework 4.6+, .NET Core 3.1+, dan .NET 5/6/7.
Apa itu mengedit teks biasa?
Edit plain text berarti mengubah karakter di dalam file .txt sederhana secara programatis—menambah, menghapus, atau memformat ulang teks—sementara mempertahankan enkoding asli file dan gaya pemutusan baris. Ini dapat melibatkan tugas seperti memangkas spasi putih, menormalkan akhir baris, memperbarui nilai konfigurasi, atau menyisipkan konten yang dihasilkan. Operasi ini harus menjaga file tetap dapat dibaca oleh editor teks standar apa pun dan mempertahankan metadata yang ada seperti penanda BOM.
Mengapa menggunakan GroupDocs.Editor untuk pengeditan teks‑biasa?
GroupDocs.Editor memproses file secara streaming, yang berarti dapat mengedit file log 300 MB dengan menggunakan kurang dari 50 MB RAM. Library ini mendukung lebih dari 50 format input dan output, secara otomatis mendeteksi gaya akhir baris (CR, LF, CRLF), dan menyediakan opsi bawaan untuk memangkas spasi di akhir baris dan mengonversi spasi di awal baris tanpa menulis parser khusus.
Prasyarat
- Lingkungan pengembangan .NET – Visual Studio 2022 atau VS Code dengan ekstensi C#.
- GroupDocs.Editor untuk .NET – unduh dari halaman rilis GroupDocs.Editor for .NET.
- Pengetahuan dasar C# – Anda harus nyaman dengan I/O file dan manipulasi string.
- Editor teks (opsional) – untuk memeriksa file sumber; VS Code direkomendasikan.
- Untuk penggunaan detail, lihat dokumentasi.
- Anda juga dapat menelusuri halaman rilis umum.
Cara mengedit teks biasa langkah demi langkah
Muat file, edit kontennya, dan simpan kembali – semuanya dalam kurang dari sepuluh baris kode. Bagian-bagian berikut akan memandu Anda melalui setiap tahap dengan penjelasan yang jelas.
Langkah 1: Dapatkan path ke file TXT input
Pertama, tentukan apakah Anda akan bekerja dengan path file fisik atau stream memori. Menggunakan path adalah pendekatan paling sederhana untuk pengembangan lokal.
using System.Collections.Generic;
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.HtmlCss.Resources;
using GroupDocs.Editor.Options;
Langkah 2: Buat instance Editor
Editor adalah kelas utama yang memuat dokumen dan menyediakan kemampuan pengeditan.
string inputFilePath = "YourSampleDocument.txt";
Langkah 3: Buat opsi pengeditan TXT
TxtEditOptions mengonfigurasi cara file teks‑biasa diparsing dan diedit, memungkinkan Anda mengatur enkoding serta aturan penanganan spasi.
using (Editor editor = new Editor(inputFilePath))
{
Langkah 4: Buat instance EditableDocument
EditableDocument mewakili versi dalam memori dari dokumen yang dimuat, termasuk teksnya dan sumber daya terkait apa pun.
TextEditOptions editOptions = new TextEditOptions
{
Encoding = System.Text.Encoding.UTF8,
RecognizeLists = true,
LeadingSpaces = TextLeadingSpacesOptions.ConvertToIndent,
TrailingSpaces = TextTrailingSpacesOptions.Trim
};
Langkah 5: Edit konten dokumen
Ambil teks asli, terapkan operasi string apa pun yang Anda butuhkan (mis., replace, trim, ubah huruf), dan simpan hasilnya kembali ke EditableDocument.
EditableDocument beforeEdit = editor.Edit(editOptions);
Langkah 6: Buat EditableDocument dengan konten yang diperbarui
Setelah Anda mengubah teks, buat instance baru EditableDocument yang berisi string yang telah diedit dan koleksi sumber daya asli.
string originalTextContent = beforeEdit.GetContent();
string updatedTextContent = originalTextContent.Replace("text", "EDITED text");
List<IHtmlResource> allResources = beforeEdit.AllResources;
Langkah 7: Buat opsi penyimpanan WordProcessing
WordProcessingSaveOptions menentukan pengaturan untuk menyimpan dokumen dalam format kompatibel Word seperti DOCX atau DOCM.
EditableDocument afterEdit = EditableDocument.FromMarkup(updatedTextContent, allResources);
Langkah 8: Buat opsi penyimpanan TXT
TxtSaveOptions menentukan cara file teks‑biasa yang diedit harus ditulis, termasuk enkoding, pelestarian akhir baris, dan penanganan tata letak tabel.
WordProcessingSaveOptions wordSaveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docm)
{
Locale = System.Globalization.CultureInfo.GetCultureInfo("en-GB")
};
Langkah 9: Siapkan path output
Dapatkan direktori output dari path file input, lalu bangun nama file lengkap untuk hasil DOCX dan TXT.
TextSaveOptions txtSaveOptions = new TextSaveOptions
{
Encoding = System.Text.Encoding.UTF8,
PreserveTableLayout = true
};
Langkah 10: Simpan dokumen yang diedit
Akhirnya, panggil editor.Save dua kali—sekali dengan opsi WordProcessing dan sekali dengan opsi TXT—untuk menghasilkan kedua format dalam satu operasi.
string outputWordPath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".docm");
string outputTxtPath = Path.Combine(Path.GetDirectoryName(inputFilePath), Path.GetFileNameWithoutExtension(inputFilePath) + ".txt");
Masalah umum dan solusi
- Spasi di akhir masih tetap setelah pengeditan – pastikan
TxtEditOptions.TrimTrailingSpacesdiatur ketruesebelum memuat dokumen. - Enkoding tidak tepat dalam file yang disimpan – verifikasi bahwa
TxtSaveOptions.Encodingcocok dengan halaman kode yang diinginkan (mis.,Encoding.UTF8). - File besar menyebabkan OutOfMemoryException – gunakan API streaming (
Editor.Load(Stream)) alih-alih memuat dari path file untuk menjaga penggunaan memori tetap rendah.
Pertanyaan yang sering diajukan
Q: Format file apa yang didukung oleh GroupDocs.Editor untuk .NET?
A: Library ini mendukung lebih dari 50 format, termasuk DOCX, TXT, HTML, PDF, dan markdown, memungkinkan Anda mengedit dan mengonversi di antara mereka dengan mulus.
Q: Bagaimana cara mendapatkan percobaan gratis GroupDocs.Editor untuk .NET?
A: Unduh percobaan dari halaman rilis.
Q: Bisakah saya membeli lisensi sementara untuk pengujian?
A: Ya, lisensi sementara tersedia melalui halaman pembelian GroupDocs.
Q: Di mana saya dapat menemukan dukungan jika mengalami masalah?
A: Forum dukungan resmi adalah tempat terbaik – kunjungi forum dukungan GroupDocs.Editor.
Q: Apakah ada dokumentasi terperinci untuk skenario lanjutan?
A: Tentu saja. Referensi lengkap ada di halaman dokumentasi GroupDocs.Editor.
Kesimpulan
Anda kini telah menguasai cara mengedit teks biasa menggunakan GroupDocs.Editor untuk .NET—memuat file txt, memangkas spasi, mengonversi spasi di awal, mengatur enkoding yang tepat, dan menyimpan hasilnya dalam format TXT dan DOCX. Kemampuan ini memungkinkan Anda mengotomatisasi pembersihan file log, menghasilkan file konfigurasi secara dinamis, atau membangun pipeline pemrosesan teks khusus tanpa harus membuat ulang semuanya. Jelajahi fitur tambahan seperti pemrosesan batch dan konversi dokumen dengan mengunjungi dokumentasi resmi.
Terakhir Diperbarui: 2026-08-10
Diuji Dengan: GroupDocs.Editor 23.11 untuk .NET
Penulis: GroupDocs
editor.Save(afterEdit, outputWordPath, wordSaveOptions);
editor.Save(afterEdit, outputTxtPath, txtSaveOptions);
}
System.Console.WriteLine("Document editing process completed successfully!");