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

apply-formatting-to-table-level-aspose-words-java

apply-formatting-to-table-level-aspose-words-java

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

apply-formatting-to-row-level-aspose-words-java

Contoh kode berikut menunjukkan cara memodifikasi format baris tabel:

Format Tingkat Sel

Format tingkat sel dikendalikan oleh Cell, CellFormat, Login CellCollection kelas.

Gambar di bawah ini menunjukkan representasi dari Cell fitur format dalam Microsoft Word dan sifatnya yang sesuai Aspose.WordsSitemap

apply-formatting-to-cell-level-aspose-words-java

apply-auto-formatting-to-row-level-aspose-words-java

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.

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

formatting-table-properties-aspose-words-java

Contoh bagaimana opsi ini diterapkan pada tabel nyata dalam dokumen dapat dilihat dalam gambar di bawah ini.

table-applied-options-java

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.

apply-different-autofit-settings-to-a-table-aspose-words-java

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

3. Juni Lebar kolom dihitung untuk konten tabel saat ini - hasil akhir adalah tabel yang menempati seluruh lebar yang tersedia 4. Oktober Lebar kolom dalam perubahan tabel secara otomatis sebagai pengguna mengedit teks

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.

autofit-table-aspose-words-java

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

  1. di Lebar meja yang disukai dihapus dari Table.PreferredWidth, CellFormat.PreferredWidth dihapus untuk setiap sel meja

  2. 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.

resize-column-autofit-settings-aspose-words-java

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.

disable-autofit-settings-to-a-table-aspose-words-java

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.

formatting-spacing-between-cells-aspose-words-java

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

apply-borders-shading-aspose-words-java-1

apply-borders-shading-aspose-words-java-2

Contoh kode berikut menunjukkan cara memformat tabel dan sel dengan batas yang berbeda dan membentuk: