Terapkan Gaya Tabel

Gaya tabel mendefinisikan serangkaian pemformatan yang dapat dengan mudah diterapkan ke tabel. Pemformatan seperti batas, bayangan, perataan, dan font dapat diatur dalam gaya tabel dan diterapkan ke banyak tabel untuk tampilan yang konsisten.

Aspose.Words mendukung penerapan gaya tabel ke tabel dan juga membaca properti gaya tabel apa pun. Gaya tabel dipertahankan selama pemuatan dan penyimpanan dengan cara berikut:

  • Gaya tabel dalam format DOCX dan WordML dipertahankan saat memuat dan menyimpan ke format ini
  • Gaya tabel dipertahankan saat memuat dan menyimpan dalam format DOC (tetapi tidak ke format lain)
  • Saat mengekspor ke format lain, merender, atau mencetak, gaya tabel diperluas ke pemformatan langsung dalam tabel, sehingga semua pemformatan dipertahankan

Buat Gaya Tabel

Pengguna dapat membuat gaya baru dan menambahkannya ke koleksi gaya. Metode Add digunakan untuk membuat gaya tabel baru.

Contoh kode berikut menunjukkan cara membuat gaya tabel baru yang ditentukan pengguna:

Salin Gaya Tabel yang Ada

Jika perlu, Anda dapat menyalin gaya tabel yang sudah ada di dokumen tertentu ke dalam koleksi gaya Anda menggunakan metode AddCopy.

Penting untuk diketahui bahwa dengan penyalinan ini, gaya tertaut juga disalin.

Contoh kode berikut menunjukkan cara mengimpor gaya dari satu dokumen ke dokumen lain:

Terapkan Gaya Tabel yang Ada

Aspose.Words menyediakan TableStyle yang diwarisi dari kelas Style. TableStyle memudahkan pengguna untuk menerapkan opsi gaya yang berbeda seperti shading, padding, indentasi, CellSpacing dan Font, dll.

Selain itu, Aspose.Words menyediakan kelas StyleCollection dan beberapa properti dari kelas Table untuk menentukan gaya tabel mana yang akan kita kerjakan: Style, StyleIdentifier, StyleName, dan StyleOptions.

Aspose.Words juga menyediakan kelas ConditionalStyle yang mewakili pemformatan khusus yang diterapkan ke beberapa area tabel dengan gaya tabel yang ditetapkan, dan ConditionalStyleCollection yang mewakili kumpulan objek ConditionalStyle. Koleksi ini berisi kumpulan item permanen yang mewakili satu item untuk setiap nilai dari tipe enumerasi ConditionalStyleType. Pencacahan ConditionalStyleType mendefinisikan semua area tabel yang memungkinkan pemformatan bersyarat dapat didefinisikan dalam gaya tabel.

Dalam hal ini, pemformatan bersyarat dapat didefinisikan untuk semua kemungkinan area tabel yang didefinisikan di bawah tipe enumerasi ConditionalStyleType.

Contoh kode berikut menunjukkan cara menentukan pemformatan bersyarat untuk baris header tabel:

Anda juga dapat memilih bagian tabel mana yang akan menerapkan gaya, seperti kolom pertama, kolom terakhir, baris berpita. Mereka terdaftar dalam pencacahan TableStyleOptions dan diterapkan melalui properti StyleOptions. Pencacahan TableStyleOptions memungkinkan kombinasi bitwise dari fitur-fitur ini.

Contoh kode berikut menunjukkan cara membuat tabel baru dengan gaya tabel yang diterapkan:

Gambar-gambar di bawah ini menunjukkan representasi dari Table Styles dalam Microsoft Word dan properti yang sesuai dalam Aspose.Words.

table-style-aspose-words-java

Ambil Pemformatan dari Gaya Tabel dan Terapkan sebagai Pemformatan Langsung

Aspose.Words juga menyediakan metode ExpandTableStylesToDirectFormatting untuk mengambil pemformatan yang ditemukan pada gaya tabel dan memperluasnya ke baris dan sel tabel sebagai pemformatan langsung. Coba gabungkan pemformatan dengan gaya tabel dan gaya sel.

Contoh kode berikut menunjukkan cara memperluas pemformatan dari gaya ke baris tabel dan sel sebagai pemformatan langsung: