fileformat.words adalah perpustakaan open-source yang menawarkan modul pengolah kata gratis yang secara terprogram memungkinkan Anda menambahkan/memodifikasi tabel dalam dokumen Word.

Cara membuat tabel dalam file kata menggunakan fileformat.words

Ikhtisar

Tabel dalam dokumen kata dianggap sebagai bagian integral dalam hal representasi data. Ini adalah elemen dokumen yang paling umum dan menawarkan kenyamanan besar dalam hal pembangunan dokumen bisnis. Hebatnya, Anda dapat membuat tabel dalam dokumen Word tanpa menggunakan atau menginstal MS Word di mesin lokal Anda. Ya, izinkan saya memperkenalkan pengolah kata gratis yang memungkinkan Anda membuat dan memanipulasi dokumen kata secara terprogram. Fileformat.words untuk .net adalah paket lengkap pemrosesan dokumen Word. Oleh karena itu, dalam posting blog ini, kami akan belajar cara membuat tabel di Word dokumen menggunakan perpustakaan .net ini fileformat.words. Posting blog ini mencakup bagian berikut:

Tabel Generator untuk Word - Instalasi API

Fileformat.words untuk .net menyediakan berbagai fitur untuk pengolah kata MS. API open-source ini sangat mudah dipasang. Namun, Anda dapat mengunduh Paket Nuget menginstalnya dengan menjalankan perintah berikut ke Nuget Package Manager.

Install-Package FileFormat.Words

Cara membuat tabel dalam dokumen kata secara terprogram

Mari kita tulis beberapa kode untuk melihat open-source ini Process Word GRATIS r dalam tindakan. Bahkan, kita akan melihat cara membuat tabel dalam dokumen Word menggunakan FileFormat.Words Library. Harap ikuti langkah -langkah berikut dan cuplikan kode:

using FileFormat.Words;
using FileFormat.Words.Table;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class.
            using (Document doc = new Document())
            {
                // Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Table class.
                Table table = new Table();
                // Initialize the constructor of the TopBorder class to set the border of the top side of the table.
                TopBorder topBorder = new TopBorder();
                // Invoke the basicBlackSquares_border method to set the border style and border line width.
                topBorder.basicBlackSquares_border(20);
                // To set the border of the bottom side of the table.
                BottomBorder bottomBorder = new BottomBorder();
                bottomBorder.basicBlackSquares_border(20);
                // To set the border of the right side of the table.
                RightBorder rightBorder = new RightBorder();
                rightBorder.basicBlackSquares_border(20);
                // To set the border of the left side of the table.
                LeftBorder leftBorder = new LeftBorder();
                leftBorder.basicBlackSquares_border(20);
                // To set the inside vertical border of the table.
                InsideVerticalBorder insideVerticalBorder = new InsideVerticalBorder();
                insideVerticalBorder.basicBlackSquares_border(20);
                // To set the inside vehorizontalrtical border of the table.
                InsideHorizontalBorder insideHorizontalBorder = new InsideHorizontalBorder();
                insideHorizontalBorder.basicBlackSquares_border(20);
                // Create an instance of the TableBorders class. 
                TableBorders tableBorders = new TableBorders();
                // Append the object of the TopBorder class to the object of the TableBorders class.
                tableBorders.AppendTopBorder(topBorder);
                // Append the object of the BottomBorder class.
                tableBorders.AppendBottomBorder(bottomBorder);
                // Append the object of the RightBorder class.
                tableBorders.AppendRightBorder(rightBorder);
                // Append the object of the LeftBorder class.
                tableBorders.AppendLeftBorder(leftBorder);
                // Append the object of the InsideVerticalBorder class.
                tableBorders.AppendInsideVerticalBorder(insideVerticalBorder);
                // Append the object of the InsideHorizontalBorder class.
                tableBorders.AppendInsideHorizontalBorder(insideHorizontalBorder);

                // Initialize an instance of the TableProperties class.
                TableProperties tblProp = new TableProperties();
                // Invoke the Append method to attach the object of the TableBorders class.
                tblProp.Append(tableBorders);
                // Create an instance of the TableJustification class 
                TableJustification tableJustification = new TableJustification();
                // Call the AlignLeft method to position the table on left side of the document.
                tableJustification.AlignLeft();
                // Invoke the Append method to attach the tableJustification object to the tblProp object.
                tblProp.Append(tableJustification);

                // The AppendChild method will attach the table propertiese to the table.
                table.AppendChild(tblProp);

                // Create an object of the TableRow class to create a table row.
                TableRow tableRow = new TableRow();
                TableRow tableRow2 = new TableRow();

                // Initialize an istance of the TableCell class.
                TableCell tableCell = new TableCell();
                Paragraph para = new Paragraph();
                Run run = new Run();

                // Set the header of the first column by invoking the TableHeaders method.
                table.TableHeaders("Name");
                run.Text = "Mustafa";
                para.AppendChild(run);
                // Call the Append method to add text inside the table cell.
                tableCell.Append(para);

                // Create an object of the TableCellProperties table properties 
                TableCellProperties tblCellProps = new TableCellProperties();

                // Set the width of table cell by initializing the object of the TableCellWidth class and append to tblCellProps object.
                tblCellProps.Append(new TableCellWidth("2400"));
                // Append method will attach the tblCellProps object with the object of the TableCell class.
                tableCell.Append(tblCellProps);

                TableCell tableCell2 = new TableCell();
                Paragraph para2 = new Paragraph();
                Run run2 = new Run();

                // set the header of the second column
                table.TableHeaders("Nationality");
                run2.Text = "Pakistani";
                para2.AppendChild(run2);
                tableCell2.Append(para2);

                TableCellProperties tblCellProps2 = new TableCellProperties();
                tblCellProps2.Append(new TableCellWidth("1400"));
                tableCell2.Append(tblCellProps2);

                TableCell tableCell3 = new TableCell();
                Paragraph para3 = new Paragraph();
                Run run3 = new Run();
                table.TableHeaders("Age");
                run3.Text = "30";
                para3.AppendChild(run3);
                tableCell3.Append(para3);

                TableCellProperties tblCellProps3 = new TableCellProperties();
                tblCellProps3.Append(new TableCellWidth("1400"));
                tableCell3.Append(tblCellProps3);
                // Call the Append method to add cells into table row.
                tableRow.Append(tableCell);
                tableRow.Append(tableCell2);
                tableRow.Append(tableCell3);

                // create table cell
                TableCell _tableCell = new TableCell();
                Paragraph _para = new Paragraph();
                Run _run = new Run();

                _run.Text = "sultan";
                _para.AppendChild(_run);
                _tableCell.Append(_para);

                TableCellProperties tblCellProps1_ = new TableCellProperties();
                tblCellProps1_.Append(new TableCellWidth("2400"));
                _tableCell.Append(tblCellProps1_);


                TableCell _tableCell2 = new TableCell();
                Paragraph _para2 = new Paragraph();
                Run _run2 = new Run();

                _run2.Text = "British";
                _para2.AppendChild(_run2);
                _tableCell2.Append(_para2);

                TableCellProperties tblCellProps2_ = new TableCellProperties();
                tblCellProps2_.Append(new TableCellWidth("1400"));
                _tableCell2.Append(tblCellProps2_);

                TableCell _tableCell3 = new TableCell();
                Paragraph _para3 = new Paragraph();
                Run _run3 = new Run();

                _run3.Text = "2";
                _para3.AppendChild(_run3);
                _tableCell3.Append(_para3);

                TableCellProperties tblCellProps3_ = new TableCellProperties();
                tblCellProps3_.Append(new TableCellWidth("1400"));
                _tableCell3.Append(tblCellProps3_);

                tableRow2.Append(_tableCell);
                tableRow2.Append(_tableCell2);
                tableRow2.Append(_tableCell3);
                // Call the Append method to add the rows into table.
                table.Append(tableRow);
                table.Append(tableRow2);
                // The AppendChild method will add the table to the body of the document.
                body.AppendChild(table);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

Output dari cuplikan kode di atas ditampilkan pada gambar di bawah ini:

cara membuat tabel dalam dokumen kata

kesimpulan

Ini membawa kami ke akhir artikel ini dan kami harap Anda telah belajar cara membuat tabel dengan kata dokumen menggunakan fileformat. Perpustakaan Words. Selain itu, panduan ini akan membantu Anda jika Anda ingin membangun generator meja untuk dokumen Word di C#. Selanjutnya, ini prosesor kata gratis API adalah open source dan Anda dapat menemukan dokumentasinya di sini. 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 43.

Pertanyaan yang Sering Diajukan-FAQ

** Bagaimana cara membuat tabel dalam dokumen kata?** Sangat mudah untuk membuat tabel dalam dokumen Word menggunakan sumber terbuka ini .NET Library. Selain itu, Anda dapat menjelajahi API ini lebih lanjut. ** Bagaimana cara membuat file docx di c#?** Harap ikuti tautan ini untuk melewati cuplikan kode terperinci dan langkah -langkah untuk membuat file DOCX di C#. ** Bagaimana cara membuat format tabel khusus di Word?** Fileformat.words untuk .net adalah perpustakaan gratis yang menawarkan fitur untuk memanipulasi dan membuat MS Word secara terprogram. Bahkan, Anda dapat menjelajahi namespace ini fileformat.words.table untuk melihat metode dan sifatnya.

Lihat juga