Perataan Teks Untuk Isi Baris Tabel

Dalam tutorial ini, kami akan memandu Anda langkah demi langkah untuk menyelaraskan konten baris dalam tabel dokumen PDF menggunakan Aspose.PDF untuk .NET. Kami akan menjelaskan kode sumber C# yang disediakan dan menunjukkan cara mengimplementasikannya.

Langkah 1: Membuat dokumen PDF

Pertama, kita akan membuat dokumen PDF:

var dataDir = "YOUR DOCUMENTS DIRECTORY";
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

Langkah 2: Inisialisasi tabel

Selanjutnya, kita akan menginisialisasi tabel:

Aspose.Pdf.Table table = new Aspose.Pdf.Table();

Langkah 3: Mengatur warna batas tabel

Kami akan mengkonfigurasi warna batas tabel:

table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

Langkah 4: Mengonfigurasi batas sel tabel

Kami akan mengkonfigurasi batas sel tabel:

table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));

Langkah 5: Ulangi untuk menambahkan 10 baris ke tabel

Kita sekarang akan menggunakan loop untuk menambahkan 10 baris ke tabel:

for (int row_count = 0; row_count < 10; row_count++)
{
     Aspose.Pdf.Row row = table.Rows.Add();
     row.VerticalAlignment = VerticalAlignment.Center;

     row.Cells.Add("Column("+row_count+",1)"+DateTime.Now.Ticks);
     row.Cells.Add("Column("+row_count+",2)");
     row.Cells.Add("Column("+row_count+",3)");
}

Langkah 6: Mengonfigurasi perataan garis vertikal

Kita akan mengonfigurasi perataan vertikal baris tabel:

row.VerticalAlignment = VerticalAlignment.Center;

Langkah 7: Menambahkan konten ke sel baris

Kami akan menambahkan konten ke sel baris:

row.Cells.Add("Column("+row_count+",1)"+DateTime.Now.Ticks);
row.Cells.Add("Column("+row_count+",2)");
row.Cells.Add("Column("+row_count+",3)");

Langkah 8: Menambahkan tabel ke halaman dokumen

Sekarang mari tambahkan tabel ke halaman dokumen:

Page tocPage = doc.Pages.Add();
tocPage.Paragraphs.Add(table);

Langkah 9: Menyimpan dokumen PDF

Terakhir, kami akan menyimpan dokumen PDF:

doc.Save(dataDir + "43620_ByWords_out.pdf");

Contoh kode sumber Perataan Teks Untuk Konten Baris Tabel menggunakan Aspose.PDF untuk .NET

var dataDir = "YOUR DOCUMENT DIRECTORY";

// Buat dokumen PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Menginisialisasi instance baru dari Tabel
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Atur warna batas tabel menjadi LightGray
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// atur batas untuk sel tabel
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// buat lingkaran untuk menambahkan 10 baris
for (int row_count = 0; row_count < 10; row_count++)
{
	// tambahkan baris ke tabel
	Aspose.Pdf.Row row = table.Rows.Add();
	row.VerticalAlignment = VerticalAlignment.Center;

	row.Cells.Add("Column (" + row_count + ", 1)" + DateTime.Now.Ticks);
	row.Cells.Add("Column (" + row_count + ", 2)");
	row.Cells.Add("Column (" + row_count + ", 3)");
}
Page tocPage = doc.Pages.Add();
// Tambahkan objek tabel ke halaman pertama dokumen masukan
tocPage.Paragraphs.Add(table);
// Simpan dokumen terbaru yang berisi objek tabel
doc.Save(dataDir + "43620_ByWords_out.pdf");

Kesimpulan

Selamat! Anda sekarang telah mempelajari cara menyelaraskan konten baris dalam tabel dalam dokumen PDF menggunakan Aspose.PDF untuk .NET. Panduan langkah demi langkah ini menunjukkan kepada Anda cara membuat dokumen, menginisialisasi tabel, mengonfigurasi batas dan perataan, menambahkan konten, dan menyimpan dokumen PDF. Sekarang Anda dapat menerapkan pengetahuan ini pada proyek Anda sendiri.

FAQ

T: Bagaimana cara menyelaraskan konten sel tabel secara horizontal?

A: Anda dapat menyelaraskan isi sel tabel secara horizontal dengan mengaturHorizontalAlign milik selTextState obyek. Misalnya, untuk meratakan tengah teks, gunakancell.TextState.HorizontalAlignment = HorizontalAlignment.Center . Anda juga dapat mengaturnya keHorizontalAlignment.Left atauHorizontalAlignment.Right untuk perataan kiri dan kanan, masing-masing.

T: Dapatkah saya menerapkan gaya dan warna batas yang berbeda ke masing-masing sel dalam tabel?

J: Ya, Anda bisa menerapkan gaya dan warna batas yang berbeda ke masing-masing sel dalam tabel. Untuk menyesuaikan batas sel tertentu, aturcell.Border properti ke yang baruBorderInfoobjek dengan pengaturan yang diinginkan, seperti sisi tepi, lebar, dan warna.

T: Bagaimana cara menyesuaikan perataan vertikal isi tabel di dalam sel?

J: Anda dapat menyesuaikan perataan vertikal isi tabel di dalam sel dengan mengaturVerticalAlignment properti baris keVerticalAlignment.Center, VerticalAlignment.Top , atauVerticalAlignment.Bottom. Properti ini mengontrol perataan vertikal semua sel di baris tersebut.

T: Apakah mungkin menambahkan lebih banyak kolom atau baris ke tabel secara dinamis?

J: Ya, Anda dapat menambahkan lebih banyak kolom dan baris ke tabel secara dinamis dengan menggunakantable.Rows.Add() metode untuk menambahkan baris baru danrow.Cells.Add() metode untuk menambahkan sel baru ke baris. Anda dapat melakukan ini di dalam loop atau berdasarkan kebutuhan spesifik Anda.

T: Bagaimana cara mengatur warna latar belakang untuk sel tertentu atau seluruh tabel?

J: Untuk mengatur warna latar belakang sel tertentu atau seluruh tabel, gunakanBackgroundColor properti dariCell atauTable obyek. Misalnya, untuk mengatur warna latar belakang sel, gunakancell.BackgroundColor = Aspose.Pdf.Color.LightBlue.