Ganti teks dalam dokumen Word menggunakan fileformat.words. Gunakan API .NET Sumber Gratis & Open ini untuk melakukan pencarian dan mengganti teks secara terprogram.

Cara melakukan temukan dan mengganti tabel MS Word menggunakan C#

Ikhtisar

Dalam [posting blog] terbaru 2, kami membahas cara membuka dokumen Word menggunakan fileformat.words API. Artikel ini akan mencakup cara melakukan Find and Recube dalam tabel MS Word menggunakan C#. Sebelum maju, silakan kunjungi [posting blog] kami 4 di mana Anda akan menemukan cara membuat tabel secara terprogram dalam file Word menggunakan fileformat.words. Jadi, mengganti kata dalam tabel kata adalah tugas yang sangat umum dan kadang-kadang memakan waktu dalam kasus tabel data besar. Namun, perpustakaan .NET open-source ini akan membantu Anda membuat pencarian dan mengganti tabel kata sebagai proses yang ringan. Oleh karena itu, silakan melalui panduan ini secara menyeluruh untuk memastikan bahwa Anda telah mempelajari prosesnya sepenuhnya. Kami akan membahas topik -topik berikut dalam panduan ini:

Ganti Word in Word Files - Instalasi API

Proses pemasangan API pengolah kata sumber terbuka ini relatif mudah. Namun, Anda dapat menginstal fileformat.Words dengan mengunduh Paket Nuget atau menjalankan perintah berikut di Nuget Package Manager.

Install-Package FileFormat.Words

Bagaimana cara mengganti teks dalam dokumen kata secara terprogram?

Sekarang, kita dapat mulai menulis kode untuk melakukan temukan dan mengganti tabel MS Word secara terprogram. Anda dapat mengikuti langkah -langkah dan cuplikan kode yang disebutkan di bawah ini:

  • Inisialisasi objek dari kelas dokumen dan muat file Docx/Docs.
  • Instantiate sebuah instance dari kelas tubuh.
  • Buat objek kelas tabel.
  • Menerapkan metode findTableByText untuk menemukan jumlah kemunculan tabel untuk teks yang diberikan.
  • Hubungi metode findTablerow untuk menemukan baris tertentu bersama dengan jumlah sel.
  • Hubungi metode findTableCell untuk menemukan baris tertentu bersama dengan jumlah sel.
  • Cari dan ganti teks dalam dokumen Word dengan memanggil metode ChangeTextIncell.
using FileFormat.Words;
using FileFormat.Words.Table;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            string path = "/Docs.docx";
            // Initialize an object of the Document class and load the Docx/Docs file. 
            using (Document doc1 = new Document(path))
            {
                // Instantiate an instance of the Body class.
                Body body1 = new Body(doc1);
                // Create an object of the Table class. 
                Table table = new Table();
                // Invoke the FindTableByText method to find the number of occurrences of tables for the given text. 
                int tableCount = body1.FindTableByText("British");
                Console.WriteLine("number of tables with this text = " + tableCount);
                // Call the FindTableRow method to find a particular row along with the number of cells. 
                foreach (TableRow row in body1.FindTableRow(0, 1))
                {
                    Console.WriteLine(row.NumberOfCell);
                }
                // Call the FindTableRow method to find a particular row along with the number of cells. 
                foreach (TableCell cell in body1.FindTableCell(0, 1, 1))
                {
                    Console.WriteLine(cell.Text);
                    Console.WriteLine(cell.CellWidth);
                }
                // Search and replace text in Word document by calling the ChangeTextInCell method.
                Console.WriteLine(table.ChangeTextInCell(path, 0, 1, 2, "changed"));
            }

        }

    }
}

Salin dan tempel kode di atas ke file utama Anda dan jalankan program. Selain itu, Anda dapat melihat output pada gambar di bawah ini:

replace text in word
replace a word in word

kesimpulan

Ini membawa kita ke akhir posting blog ini. Kami harap Anda telah belajar cara melakukan temukan dan mengganti tabel MS Word menggunakan fileformat. Perpustakaan Words. Selanjutnya, Anda juga telah melalui metode yang ditawarkan oleh API .NET open-source ini. Selain itu, ada beberapa metode lain untuk mengganti dokumen kata dalam kata. Oleh karena itu, jangan lupa untuk mengunjungi dokumentasi untuk mempelajari metode dan properti lain. Akhirnya, fileformat.com terus menulis posting blog tentang topik lain. Selain itu, Anda dapat mengikuti kami di platform media sosial kami, termasuk Facebook, LinkedIn, dan Twitter.

Kontribusi

Karena fileformat.words untuk .net adalah proyek open-source dan tersedia di GitHub. Jadi, kontribusi dari komunitas sangat dihargai.

Ajukan pertanyaan

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di [forum] kami 21.

Pertanyaan yang Sering Diajukan-FAQ

** Bagaimana cara menemukan dan mengganti di Word menggunakan C#?** Sangat mudah untuk melakukan pencarian dan mengganti dokumen Word dalam kata menggunakan open-source .net API. Ada metode untuk membuat dan mengedit tabel secara terprogram. ** Bagaimana cara menemukan dan mengganti dalam tabel di Word?** Silakan kunjungi tautan ini untuk menemukan cuplikan kode yang membantu Anda mengganti teks di tabel kata menggunakan C#.

Lihat juga