fileformat.words adalah perpustakaan open-source yang menawarkan modul pengolah kata gratis yang secara terprogram memungkinkan Anda menambahkan/memodifikasi tabel dalam dokumen Word.
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:
- Inisialisasi instance dari kelas dokumen.
- Instantiate konstruktor kelas body dengan objek kelas dokumen.
- Buat objek kelas tabel.
- Inisialisasi konstruktor Topborder, Bottomborder, Rightborder, Leftborder, Insideverticalborder, dan InsideHorizontalborder untuk kelas untuk Atur batas semua sisi meja.
- Menerapkan metode BASICBLACKSQUARES_BORDER untuk mengatur gaya perbatasan dan lebar batas.
- Buat contoh kelas TableBorders. ?
- Inisialisasi instance dari kelas TableProperties.
- Menerapkan metode append dari kelas TableProperties untuk melampirkan objek kelas TableBorders.
- Buat instance dari kelas TableJustification dan hubungi metode alignleft untuk memposisikan tabel di sisi kiri dokumen.
- Menerapkan metode append untuk melampirkan objek TableJustification ke objek TBLPROP.
- Metode AppendChild dari kelas tabel akan melampirkan properti tabel ke tabel.
- Buat objek kelas tablerow untuk membuat baris tabel.
- Inisialisasi instance dari kelas tableCell.
- Atur header kolom pertama dengan memohon metode TableHeaders.
- Hubungi metode append dari kelas tableCell untuk menambahkan teks di dalam sel tabel.
- Buat objek TableCellProperties Properties Tabel
- Atur lebar sel tabel dengan menginisialisasi objek kelas TableCellWidth dan tambahkan ke objek TBLCellProps.
- Metode append akan melampirkan objek TBLCellProps dengan objek kelas TableCell.
- Hubungi metode tambahkan untuk menambahkan baris ke tabel.
- Metode AppendChild akan menambahkan tabel ke badan dokumen.
- Metode simpan akan menyimpan dokumen Word ke disk.
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:
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.