Daftar Tabel
Setiap elemen tabel dapat diterapkan dengan format yang berbeda. Misalnya, format tabel akan diterapkan pada seluruh tabel, format baris untuk hanya baris tertentu, format sel hanya untuk sel-sel tertentu.
Aspose.Words Sitemap API untuk mengambil dan menerapkan format ke tabel. Anda dapat menggunakan Table, RowFormat, Login CellFormat node untuk mengatur format.
Dalam artikel ini, kita akan berbicara tentang cara menerapkan format ke node tabel yang berbeda dan pengaturan format tabel apa Aspose.Words Login
Menerapkan Format ke Node Berbeda
Di bagian ini, kita akan melihat menerapkan format ke berbagai node tabel.
Format Tingkat Meja
Untuk menerapkan format ke tabel Anda dapat menggunakan properti yang tersedia sesuai Table Login Table, PreferredWidth, Login TableCollection kelas.
Gambar di bawah ini menunjukkan representasi dari Table fitur format dalam Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap
Contoh kode berikut menunjukkan cara menerapkan batas garis ke meja:
Contoh kode berikut menunjukkan cara membangun tabel dengan semua batas diaktifkan (grid):
Format Tingkat Baris
Baris-level** format dapat dikontrol menggunakan Row, RowFormat, Login RowCollection kelas.
Gambar di bawah ini menunjukkan representasi dari Row fitur format dalam Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap
Contoh kode berikut menunjukkan cara memodifikasi format baris tabel:
Format Tingkat Sel
Format tingkat sel dikendalikan oleh Cell, CellFormat, Login CellCollection kelas.
Login Cell hanya bisa menjadi node anak dari RowSitemap Pada saat yang sama, harus ada setidaknya satu Paragraph Sitemap Cell sehingga format dapat diterapkan untuk itu. Meme it
Selain Paragraph, Anda juga dapat memasukkan Table Sitemap CellSitemap
Gambar di bawah ini menunjukkan representasi dari Cell fitur format dalam Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap
Contoh kode berikut menunjukkan cara memodifikasi format sel tabel:
Contoh kode berikut menunjukkan cara mengatur jumlah ruang (dalam poin) untuk menambahkan ke kiri / atas / kanan / bawah konten sel:
Menentukan Tinggi Baris
Cara paling sederhana untuk mengatur ketinggian baris adalah untuk menggunakan DocumentBuilderSitemap Menggunakan yang sesuai RowFormat properti, Anda dapat mengatur pengaturan ketinggian default atau menerapkan ketinggian yang berbeda untuk setiap baris di meja.
Sitemap Aspose.Words, tinggi baris meja dikendalikan oleh:
- properti tinggi baris - Height
- properti aturan tinggi untuk baris tertentu - HeightRule
Pada saat yang sama, ketinggian yang berbeda dapat diatur untuk setiap baris - ini memungkinkan Anda untuk mengontrol pengaturan tabel secara luas.
Contoh kode berikut menunjukkan cara membuat tabel yang mengandung sel tunggal dan menerapkan format baris:
Tentukan Tabel dan Lebar Sel
Tabel di sebuah Microsoft Word dokumen menyediakan beberapa cara berbeda untuk mengubah ukuran tabel dan sel-sel individu. Properti ini memungkinkan kontrol yang cukup besar atas penampilan dan perilaku meja, sehingga Aspose.Words mendukung perilaku tabel, seperti dalam Microsoft WordSitemap
Penting untuk mengetahui bahwa elemen tabel menyajikan beberapa sifat yang berbeda yang dapat mempengaruhi bagaimana lebar tabel keseluruhan, serta sel-sel individu, dihitung:
- Lebar yang disukai di meja
- Lebar yang disukai pada sel individual
- Memungkinkan autofit di meja
Artikel ini rincian bagaimana berbagai properti perhitungan lebar meja bekerja dan bagaimana untuk mendapatkan kontrol penuh atas perhitungan lebar meja. Sitemap terutama berguna untuk mengetahui dalam kasus-kasus seperti tata letak tabel tidak muncul seperti yang diharapkan.
Dalam kebanyakan kasus, sel yang disukai direkomendasikan dari lebar meja. Lebar sel yang disukai lebih sejalan dengan spesifikasi format DOCX serta Aspose.Words Login
Lebar sel sebenarnya merupakan nilai yang dihitung untuk format DOCX. Lebar sel yang sebenarnya dapat tergantung pada banyak hal. Misalnya, mengubah margin halaman atau lebar meja yang disukai dapat mempengaruhi lebar sel yang sebenarnya.
Lebar sel yang disukai adalah properti sel yang disimpan dalam dokumen. Tidak tergantung pada apa pun dan tidak berubah ketika Anda mengubah tabel atau sifat sel lainnya.
Cara Menggunakan Lebar Preferred
Lebar yang diinginkan dari meja atau sel-sel individu didefinisikan melalui properti lebar yang disukai, yang merupakan ukuran bahwa elemen berusaha sesuai. Itu, lebar yang disukai dapat ditentukan untuk seluruh meja atau untuk sel-sel individu. Dalam beberapa situasi mungkin tidak mungkin untuk menyesuaikan lebar ini persis, tetapi lebar sebenarnya akan dekat dengan nilai ini dalam kebanyakan kasus.
Jenis dan nilai lebar pilihan yang tepat diatur menggunakan metode PreferredWidth kelas:
- Login Auto lapangan untuk menentukan auto atau “tidak ada lebar pilihan”
- Login FromPercent metode untuk menentukan lebar persentase
- Login FromPoints metode untuk menentukan lebar poin
Gambar di bawah ini menunjukkan representasi dari fitur pengaturan lebar yang dipreferensikan * Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap
Contoh bagaimana opsi ini diterapkan pada tabel nyata dalam dokumen dapat dilihat dalam gambar di bawah ini.
Tentukan Tabel Preferred atau Lebar Sel
Sitemap Aspose.Words, lebar meja dan sel diatur menggunakan Table.PreferredWidth properti dan CellFormat.PreferredWidth properti, dengan pilihan yang tersedia di PreferredWidthType Sitemap
- Login Auto, yang setara dengan tidak ada set lebar pilihan
- Login Percent, yang sesuai dengan unsur yang relatif terhadap ruang yang tersedia di jendela atau ukuran wadah, dan merekalkan nilai ketika perubahan lebar yang tersedia
- Login Points, yang sesuai dengan elemen lebar yang ditentukan dalam poin
Menggunakan Table.PreferredWidth properti akan menyesuaikan lebar pilihan relatif ke wadahnya: halaman, kolom teks, atau sel meja luar jika itu adalah tabel bersarang.
Contoh kode berikut menunjukkan cara mengatur tabel untuk auto-fit hingga 50% dari lebar halaman:
Menggunakan CellFormat.PreferredWidth properti pada sel tertentu akan menyesuaikan lebar yang disukai.
Contoh kode berikut menunjukkan cara mengatur pengaturan lebar pilihan yang berbeda:
Temukan Jenis dan Nilai Lebar yang Lebih disukai
Anda dapat menggunakan Type Login Value properti untuk menemukan rincian lebar yang disukai dari tabel atau sel yang diinginkan.
Contoh kode berikut menunjukkan cara mengambil jenis lebar yang disukai dari sel meja:
Cara Mengatur Autofit
Login AllowAutoFit properti memungkinkan sel di meja untuk tumbuh dan menyusut sesuai dengan kriteria yang dipilih. Misalnya, Anda dapat menggunakan AutoFit ke jendela opsi untuk menyesuaikan tabel ke lebar halaman, dan Otomatis untuk Konten opsi untuk memungkinkan setiap sel untuk tumbuh atau menyusut sesuai dengan kontennya.
Login Aspose.Words masukkan meja baru menggunakan AutoFit ke jendelaSitemap Meja akan berukuran sesuai dengan lebar halaman yang tersedia. Untuk mengubah ukuran tabel, Anda dapat memanggil AutoFit Login Metode ini menerima AutoFitBehavior enumerasi yang menentukan jenis autofit apa yang diterapkan pada tabel.
Penting untuk mengetahui bahwa metode autofit sebenarnya adalah shortcut yang menerapkan sifat yang berbeda pada tabel pada saat yang sama. Ini adalah sifat yang benar-benar memberikan tabel perilaku yang diamati. Kami akan membahas sifat ini untuk setiap opsi autofit.
Contoh kode berikut menunjukkan cara mengatur tabel untuk mengecilkan atau menumbuhkan setiap sel sesuai dengan kontennya:
Kami akan menggunakan tabel berikut untuk menerapkan berbagai pengaturan pas otomatis sebagai demonstrasi.
Meja AutoFit ke Window
Ketika autofitting ke jendela diterapkan ke meja, operasi berikut sebenarnya dilakukan di belakang adegan:
Sitemap Login Table.AllowAutoFit properti diaktifkan untuk secara otomatis mengubah ukuran kolom agar sesuai dengan konten yang tersedia, menggunakan Table.PreferredWidth nilai 100% 2. di CellFormat.PreferredWidth dihapus dari semua sel tabel
Contoh kode berikut menunjukkan cara autofit tabel ke lebar halaman:
Contoh bagaimana opsi ini diterapkan pada tabel di atas dapat dilihat di gambar di bawah ini.
Tabel AutoFit ke Konten
Ketika tabel diotomatiskan konten, langkah-langkah berikut benar-benar dilakukan di belakang adegan:
Sitemap Login Table.AllowAutoFit properti diaktifkan untuk mengubah ukuran secara otomatis setiap sel sesuai dengan kontennya
-
di Lebar meja yang disukai dihapus dari Table.PreferredWidth, CellFormat.PreferredWidth dihapus untuk setiap sel meja
Perhatikan bahwa opsi autofit ini menghilangkan lebar yang disukai dari sel, seperti dalam Microsoft WordSitemap Jika Anda ingin menyimpan ukuran kolom dan meningkatkan atau menurunkan kolom agar sesuai konten, Anda harus mengatur Table.AllowAutoFit properti True sendiri daripada menggunakan shortcut autofit. -
Juni Lebar kolom dihitung ulang untuk konten tabel saat ini - hasil akhir adalah tabel di mana lebar kolom dan lebar seluruh tabel secara otomatis diubah menjadi yang terbaik sesuai dengan konten sebagai pengguna mengedit teks
Contoh kode berikut menunjukkan cara autofit tabel ke kontennya:
Contoh bagaimana opsi ini diterapkan pada tabel di atas dapat dilihat di gambar di bawah ini.
Disable AutoFit di Tabel dan Gunakan Lebar Kolom Tetap
Jika tabel memiliki lebar kolom yang dinonaktifkan dan tetap digunakan, langkah-langkah berikut dilakukan:
Sitemap Table.AllowAutoFit properti dinonaktifkan sehingga kolom tidak tumbuh atau mengecilkan konten mereka 2. di Lebar yang disukai dari seluruh meja dihapus dari Table.PreferredWidth, CellFormat.PreferredWidth dihapus dari semua sel tabel 3. Juni Hasil akhir adalah tabel yang lebar kolom ditentukan oleh CellFormat.Width properti, dan kolomnya tidak otomatis diubah ketika pengguna memasukkan teks atau ketika halaman diubah
Contoh kode berikut menunjukkan cara menonaktifkan autofit dan memungkinkan lebar tetap untuk tabel yang ditentukan:
Contoh bagaimana opsi ini diterapkan pada tabel di atas dapat dilihat di gambar di bawah ini.
Order of Precedence ketika Menghitung Lebar Sel
Aspose.Words memungkinkan pengguna untuk menentukan lebar meja atau sel melalui beberapa objek, termasuk CellFormat Sitemap Width properti sebagian besar tersisa dari versi sebelumnya, namun, masih berguna untuk menyederhanakan pengaturan lebar sel.
Penting untuk mengetahui bahwa CellFormat.Width properti bekerja berbeda tergantung pada yang sifat lebar lainnya sudah ada di meja.
Aspose.Words menggunakan urutan berikut untuk menghitung lebar sel:
Sitemap | Login | Sitemap |
---|---|---|
1 | AllowAutoFit ditentukan | Sitemap AutoFit diaktifkan: - tabel dapat menumbuhkan lebar pilihan untuk mengakomodasi konten - biasanya tidak menyusut di bawah lebar pilihan - setiap perubahan pada CellFormat.Width nilai diabaikan dan sel akan sesuai dengan kontennya bukan Meme it |
2 | PreferredWidthType dengan nilai Points Sitemap Percent | CellFormat.Width diabaikan |
3 | PreferredWidthType dengan nilai Auto | Nilai dari CellFormat.Width disalin dan menjadi lebar sel yang disukai (dalam poin) |
Memungkinkan Spacing Antara Sel
Anda bisa mendapatkan atau mengatur ruang tambahan antara sel-sel meja yang mirip dengan opsi “perawatan” di Microsoft WordSitemap Ini dapat dilakukan dengan menggunakan AllowCellSpacing Login
Contoh bagaimana opsi ini diterapkan pada tabel nyata dalam dokumen dapat dilihat dalam gambar di bawah ini.
Contoh kode berikut menunjukkan cara mengatur jarak antara sel:
Menerapkan Perbatasan dan Shading
Perbatasan dan pencukur dapat diterapkan baik ke seluruh meja menggunakan Table.SetBorder, Table.SetBorders Login Table.SetShading, atau hanya untuk sel tertentu menggunakan CellFormat.Borders Login CellFormat.ShadingSitemap Selain itu, perbatasan baris dapat diatur menggunakan RowFormat.Borders, namun tidak dapat diterapkan dengan cara ini.
Gambar di bawah ini menunjukkan pengaturan perbatasan dan bayangan di Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap
Contoh kode berikut menunjukkan cara memformat tabel dan sel dengan batas yang berbeda dan membentuk: