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 |
Meja dapat masuk jika diposisikan rapat, atau mengambang jika dapat diposisikan di mana saja di halaman. Login Aspose.Words selalu membuat tabel inline.
|
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
Detail penting:
- Login StartTable juga dapat disebut di dalam sel, dalam hal itu mulai penciptaan meja bersarang dalam sel.
- Setelah panggilan InsertCell, sel baru diciptakan, dan konten apa pun yang Anda tambahkan menggunakan metode lain dari DocumentBuilder kelas akan ditambahkan ke sel saat ini. Untuk membuat sel baru pada baris yang sama, panggilan InsertCell lagi.
- Sitemap InsertCell disebut segera setelah EndRow dan akhir baris, tabel akan terus di baris baru.
- Sitemap EndTable metode untuk mengakhiri tabel hanya boleh disebut setelah memanggil EndRowSitemap Login EndTable memindahkan kursor dari sel saat ini ke posisi segera setelah tabel.
Proses pembuatan meja dapat terlihat jelas dalam gambar berikut:
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 |