Merge Table Sel
Kadang-kadang baris tertentu dalam tabel memerlukan judul atau blok teks besar yang mengambil lebar penuh dari tabel. Untuk desain meja yang tepat, pengguna dapat menggabungkan beberapa sel meja menjadi satu. Aspose.Words mendukung sel yang digabungkan saat bekerja dengan semua format input, termasuk mengimpor konten HTML.
Cara Merge Table Cells
Sitemap Aspose.Words, sel yang digabungkan diwakili oleh sifat-sifat berikut dari CellFormat kelas:
- Login HorizontalMerge yang menggambarkan jika sel adalah bagian dari gabungan sel horisontal
- Login VerticalMerge yang menggambarkan jika sel adalah bagian dari gabungan vertikal sel
Nilai properti ini menentukan perilaku gabungan sel:
- Login Sel pertama dalam urutan sel yang digabungkan akan memiliki CellMerge.First
- Login Setiap sel yang kemudian digabungkan akan memiliki CellMerge.Previous
- Sel yang tidak digabungkan akan memiliki CellMerge.None
Memeriksa jika Sel Merged
Untuk memeriksa apakah sel adalah bagian dari urutan sel yang digabungkan, kita cukup periksa HorizontalMerge Login VerticalMerge Sitemap
Contoh kode berikut menunjukkan cara mencetak tipe gabungan sel horisontal dan vertikal:
Merge Table Cells Saat Menggunakan DocumentBuilder
Untuk menggabungkan sel dalam tabel yang dibuat dengan DocumentBuilder, Anda perlu mengatur jenis gabungan yang sesuai untuk setiap sel di mana merge diharapkan - pertama CellMerge.First dan kemudian CellMerge.PreviousSitemap
Juga, Anda harus ingat untuk membersihkan pengaturan merge untuk sel-sel di mana tidak ada merge diperlukan - ini dapat dilakukan dengan mengatur sel non-merge pertama untuk CellMerge.NoneSitemap Jika ini tidak dilakukan, semua sel di meja akan digabungkan.
Contoh kode berikut menunjukkan cara membuat meja dengan dua baris di mana sel di baris pertama digabungkan secara horizontal:
Contoh kode berikut menunjukkan cara membuat meja dua kolom di mana sel di kolom pertama digabungkan secara vertikal:
Merge Table Cells dalam Kasus Lain
Dalam situasi lain di mana DocumentBuilder tidak digunakan, seperti di meja yang ada, merging sel dengan cara sebelumnya mungkin tidak semudah. Sebaliknya, kita dapat membungkus operasi dasar yang terlibat dalam menerapkan sifat merge ke sel dalam metode yang membuat tugas lebih mudah. Metode ini mirip dengan metode otomasi Merge, yang disebut untuk menggabungkan berbagai sel dalam tabel.
Kode di bawah ini akan menggabungkan sel tabel dalam kisaran yang ditentukan, dimulai pada sel yang diberikan dan berakhir pada sel akhir. Dalam kasus ini, kisaran dapat mencakup beberapa baris atau kolom:
Contoh kode berikut menunjukkan cara menggabungkan berbagai sel antara dua sel yang ditentukan:
Sel Merged Vertikal dan Horizontal di Tabel HTML
Seperti yang kita katakan pada artikel sebelumnya, tabel di Microsoft Word adalah set baris independen. Setiap baris memiliki satu set sel yang independen dari sel-sel dari baris lain. Jadi, di Meme it Microsoft Word tabel tidak ada objek seperti “kolumn”, dan " Kolom 1" adalah sesuatu seperti “set sel 1 dari setiap baris di meja”. Ini memungkinkan pengguna untuk memiliki tabel di mana, misalnya, baris 1 terdiri dari dua sel - 2cm dan 1cm, dan baris 2 terdiri dari dua sel yang berbeda - 1cm dan 2cm lebar. Dan Aspose.Words mendukung konsep tabel ini.
Sebuah tabel di HTML memiliki struktur yang sangat berbeda: setiap baris memiliki jumlah sel yang sama dan ( penting untuk tugas) setiap sel memiliki lebar kolom yang sesuai, sama untuk semua sel dalam satu kolom. Sitemap HorizontalMerge Login VerticalMerge kembali nilai yang salah, gunakan contoh kode berikut:
Konversi ke Horizontally Sel Merged
Kadang-kadang tidak mungkin untuk mendeteksi sel-sel mana yang digabungkan karena beberapa versi baru dari Microsoft Word tidak lagi menggunakan bendera gabungan ketika sel digabungkan secara horizontal. Tetapi untuk situasi di mana sel digabungkan ke sel secara horizontal dengan lebar mereka menggunakan menggabungkan bendera, Aspose.Words Sitemap ConvertToHorizontallyMergedCells
metode untuk mengkonversi sel. Metode ini cukup mengubah tabel dan menambahkan sel baru sesuai kebutuhan.
Contoh kode berikut menunjukkan metode di atas dalam operasi: