Pengaturan Lebar Pilihan

Perkenalan

Tabel adalah cara ampuh untuk mengatur dan menyajikan informasi dalam dokumen Word Anda. Saat bekerja dengan tabel di Aspose.Words untuk .NET, Anda memiliki beberapa opsi untuk mengatur lebar sel tabel guna memastikan sel tersebut sesuai dengan tata letak dokumen Anda dengan sempurna. Panduan ini akan memandu Anda melalui proses pembuatan tabel dengan pengaturan lebar pilihan menggunakan Aspose.Words untuk .NET, dengan fokus pada opsi ukuran absolut, relatif, dan otomatis.

Prasyarat

Sebelum mendalami tutorial, pastikan Anda memiliki hal berikut:

  1. Aspose.Words for .NET: Pastikan Anda telah menginstal Aspose.Words for .NET di lingkungan pengembangan Anda. Anda dapat mengunduhnyaDi Sini.

  2. Lingkungan Pengembangan .NET: Siapkan lingkungan pengembangan .NET, seperti Visual Studio.

  3. Pengetahuan Dasar C#: Keakraban dengan pemrograman C# akan membantu Anda memahami cuplikan kode dan contoh dengan lebih baik.

  4. Dokumentasi Aspose.Words: LihatDokumentasi Aspose.Words untuk informasi API terperinci dan bacaan lebih lanjut.

Impor Namespace

Sebelum memulai coding, Anda perlu mengimpor namespace yang diperlukan ke proyek C# Anda:

using Aspose.Words;
using Aspose.Words.Tables;

Namespace ini menyediakan akses ke fungsi inti Aspose.Words dan objek Tabel, memungkinkan Anda memanipulasi tabel dokumen.

Mari kita uraikan proses pembuatan tabel dengan pengaturan lebar pilihan berbeda menjadi langkah-langkah yang jelas dan mudah dikelola.

Langkah 1: Inisialisasi Dokumen dan DocumentBuilder

Judul: Membuat Dokumen Baru dan DocumentBuilder

Penjelasan: Mulailah dengan membuat dokumen Word baru dan aDocumentBuilder contoh. ItuDocumentBuilder kelas menyediakan cara sederhana untuk menambahkan konten ke dokumen Anda.

// Tentukan jalur untuk menyimpan dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Buat Dokumen baru.
Document doc = new Document();

// Buat DocumentBuilder untuk Dokumen ini.
DocumentBuilder builder = new DocumentBuilder(doc);

Di sini, Anda menentukan direktori tempat dokumen akan disimpan dan menginisialisasiDocumentDanDocumentBuilder objek.

Langkah 2: Masukkan Sel Tabel Pertama dengan Lebar Absolut

Masukkan sel pertama ke dalam tabel dengan lebar tetap 40 poin. Ini akan memastikan bahwa sel ini selalu mempertahankan lebar 40 poin terlepas dari ukuran tabelnya.


// Masukkan sel berukuran absolut.
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPoints(40);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightYellow;
builder.Writeln("Cell at 40 points width");

Pada langkah ini, Anda mulai membuat tabel dan menyisipkan sel dengan lebar absolut. ItuPreferredWidth.FromPoints(40) metode menetapkan lebar sel menjadi 40 poin, danShading.BackgroundPatternColor menerapkan warna latar belakang kuning muda.

Langkah 3: Masukkan Sel Berukuran Relatif

Sisipkan sel lain dengan lebar 20% dari total lebar tabel. Ukuran relatif ini memastikan sel menyesuaikan secara proporsional dengan lebar tabel.

// Sisipkan sel berukuran relatif (persen).
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.FromPercent(20);
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightBlue;
builder.Writeln("Cell at 20% width");

Lebar sel ini akan menjadi 20% dari total lebar tabel, sehingga dapat disesuaikan dengan berbagai ukuran layar atau tata letak dokumen.

Langkah 4: Masukkan Sel Berukuran Otomatis

Terakhir, masukkan sel yang secara otomatis berukuran sendiri berdasarkan sisa ruang yang tersedia di tabel.

// Masukkan sel berukuran otomatis.
builder.InsertCell();
builder.CellFormat.PreferredWidth = PreferredWidth.Auto;
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightGreen;
builder.Writeln("Cell automatically sized. The size of this cell is calculated from the table preferred width.");
builder.Writeln("In this case the cell will fill up the rest of the available space.");

ItuPreferredWidth.Auto Pengaturan ini memungkinkan sel ini melebar atau menyusut berdasarkan ruang yang tersisa setelah sel lainnya diperhitungkan. Hal ini memastikan tata letak meja terlihat seimbang dan profesional.

Langkah 5: Selesaikan dan Simpan Dokumen

Setelah Anda memasukkan semua sel, lengkapi tabel dan simpan dokumen ke jalur yang Anda tentukan.

// Simpan dokumennya.
doc.Save(dataDir + "WorkingWithTables.PreferredWidthSettings.docx");

Langkah ini menyelesaikan tabel dan menyimpan dokumen dengan nama file “WorkingWithTables.PreferredWidthSettings.docx” di direktori yang Anda tentukan.

Kesimpulan

Membuat tabel dengan pengaturan lebar pilihan di Aspose.Words untuk .NET sangatlah mudah setelah Anda memahami berbagai opsi ukuran yang tersedia. Baik Anda memerlukan lebar sel tetap, relatif, atau otomatis, Aspose.Words memberikan fleksibilitas untuk menangani berbagai skenario tata letak tabel secara efisien. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat memastikan tabel Anda terstruktur dengan baik dan menarik secara visual di dokumen Word Anda.

FAQ

Apa perbedaan antara lebar sel absolut dan relatif?

Lebar sel absolut bersifat tetap dan tidak berubah, sedangkan lebar relatif disesuaikan berdasarkan lebar total tabel.

Bisakah saya menggunakan persentase negatif untuk lebar relatif?

Tidak, persentase negatif tidak berlaku untuk lebar sel. Hanya persentase positif yang diperbolehkan.

Bagaimana cara kerja fitur ukuran otomatis?

Pengukuran otomatis menyesuaikan lebar sel untuk mengisi ruang yang tersisa di tabel setelah sel lain diukur.

Bisakah saya menerapkan gaya berbeda ke sel dengan pengaturan lebar berbeda?

Ya, Anda bisa menerapkan berbagai gaya dan pemformatan ke sel terlepas dari pengaturan lebarnya.

Apa yang terjadi jika total lebar tabel kurang dari jumlah seluruh lebar sel?

Tabel akan secara otomatis menyesuaikan lebar sel agar sesuai dengan ruang yang tersedia, yang mungkin menyebabkan beberapa sel menyusut.