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 baruBorderInfo
objek 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
.