Buat Tabel

Aspose.Words memungkinkan pengguna untuk membuat tabel dalam dokumen dari awal dan menyediakan beberapa metode yang berbeda untuk melakukannya. Artikel ini menyajikan rincian tentang cara menambahkan tabel yang diformat ke dokumen Anda menggunakan setiap metode, serta perbandingan setiap metode pada akhir artikel.

Gaya Meja Default

Tabel yang baru dibuat diberikan nilai default yang mirip dengan yang digunakan Microsoft WordSitemap

Harta site Login Aspose.Words
Border Style Single
Border Width 1/2 pt
Warna Perbatasan Black
Left and Right Padding 5.4 pts
AutoFit Mode AutoFit to Window
Allow AutoFit True

Buat Tabel dengan DocumentBuilder

Sitemap Aspose.Words, pengguna dapat membuat tabel dalam dokumen menggunakan DocumentBuilderSitemap Algoritme dasar untuk membuat tabel adalah sebagai berikut:

Sitemap Mulai tabel dengan StartTable 2. di Tambahkan sel ke meja menggunakan InsertCell - ini secara otomatis memulai baris baru 3. Juni Opsional, gunakan CellFormat properti untuk menentukan format sel 4. Oktober Masukkan konten sel menggunakan yang sesuai DocumentBuilder metode seperti Writeln, InsertImage, dan lain-lain 5. Juli Ulangi langkah 2-4 sampai baris selesai 6. Juni Login EndRow untuk mengakhiri baris saat ini Sitemap Opsional, gunakan RowFormat properti untuk menentukan format baris Sitemap Ulangi langkah 2-7 sampai tabel selesai 9. Juni Login EndTable untuk menyelesaikan membangun meja

Proses pembuatan meja dapat terlihat jelas dalam gambar berikut:

creating-table-process

Contoh kode berikut menunjukkan cara membuat tabel sederhana menggunakan DocumentBuilder dengan format default:

Contoh kode berikut menunjukkan cara membuat tabel yang diformat menggunakan DocumentBuilder:

Contoh kode berikut menunjukkan cara memasukkan tabel bersarang menggunakan DocumentBuilder:

Buat Tabel melalui DOM SitemapDocument Object ModelSitemap

Anda dapat memasukkan tabel langsung ke tabel DOM dengan menambahkan yang baru Table node pada posisi tertentu.

Harap dicatat bahwa segera setelah pembuatan node tabel, tabel itu sendiri akan benar-benar kosong, itu tidak mengandung baris dan sel. Untuk memasukkan baris dan sel ke dalam tabel, tambahkan yang sesuai Row Login Cell node anak ke DOMSitemap

Contoh kode berikut menunjukkan cara membangun tabel baru dari awal dengan menambahkan simpul anak yang tepat ke pohon dokumen:

Buat Tabel dari HTML

Aspose.Words mendukung memasukkan konten ke dalam dokumen dari sumber HTML menggunakan InsertHtml Login Masukan dapat menjadi halaman HTML penuh atau hanya cuplikan parsial.

Menggunakan ini InsertHtml metode, pengguna dapat memasukkan tabel ke dalam dokumen melalui tag tabel seperti <table>, <tr>, <td>Sitemap

Contoh kode berikut menunjukkan cara memasukkan tabel ke dalam dokumen dari string yang berisi tag HTML:

Masukkan Salinan Tabel Yang Ada

Ada sering kali kali ketika Anda perlu membuat tabel berdasarkan tabel yang sudah ada dalam dokumen. Cara termudah untuk menggandakan tabel sambil mempertahankan semua format adalah untuk mengkloning node Tabel menggunakan deepClone Login

Teknik yang sama dapat digunakan untuk menambahkan salinan baris atau sel yang ada ke meja.

Contoh kode berikut menunjukkan cara menggandakan tabel menggunakan konstruktor node:

Contoh kode berikut menunjukkan bagaimana untuk mengacaukan baris terakhir dari tabel dan mengubahnya ke tabel:

Jika Anda melihat membuat tabel dalam dokumen yang tumbuh secara dinamis dengan setiap catatan dari sumber data Anda, maka metode di atas tidak disarankan. Sebaliknya, output yang diinginkan lebih mudah dicapai dengan menggunakan Mail merge dengan daerah. Anda dapat mempelajari lebih lanjut tentang teknik ini di Meme it Mail Merge Login Sitemap

Bandingkan Cara Membuat Meja

Aspose.Words menyediakan beberapa metode untuk membuat tabel baru dalam dokumen. Setiap metode memiliki kelebihan dan kekurangannya sendiri, sehingga pilihan yang sering digunakan tergantung pada situasi tertentu.

Mari kita lihat lebih dekat dengan cara membuat tabel dan membandingkan pro dan kontra mereka:

Login Sitemap Login
Login DocumentBuilder Metode standar untuk memasukkan tabel dan konten dokumen lainnya Kadang-kadang sulit untuk membuat banyak varietas tabel pada saat yang sama dengan instance pembangun yang sama
Login DOM Cocok lebih baik dengan kode sekitarnya yang menciptakan dan memasukkan node langsung ke DOM tanpa menggunakan DocumentBuilder Tabel dibuat “kosong”: sebelum melakukan sebagian besar operasi, Anda harus memanggil EnsureMinimum untuk membuat node anak yang hilang
Dari HTML Dapat membuat tabel baru dari sumber HTML menggunakan tag seperti <table>, <tr>, <td> Tidak semua mungkin Microsoft Word format tabel dapat diterapkan ke HTML
Menutup tabel yang ada Anda dapat membuat salinan tabel yang ada sambil mempertahankan semua baris dan format sel Node anak yang tepat harus dihapus sebelum tabel siap digunakan