Выравнивание текста для содержимого строки таблицы

В этом уроке мы шаг за шагом проведем вас по выравниванию содержимого строки в таблице PDF-документа с помощью Aspose.PDF для .NET. Мы объясним предоставленный исходный код C# и покажем, как его реализовать.

Шаг 1: Создание PDF-документа

Сначала создадим PDF-документ:

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

Шаг 2: Инициализация таблицы

Далее мы инициализируем таблицу:

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

Шаг 3: Установка цвета границы таблицы

Настроим цвет границы таблицы:

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

Шаг 4: Настройка границы ячейки таблицы

Настроим границу ячейки таблицы:

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

Шаг 5: Цикл для добавления 10 строк в таблицу.

Теперь мы воспользуемся циклом, чтобы добавить 10 строк в таблицу:

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)");
}

Шаг 6: Настройка выравнивания вертикальной линии

Настроим вертикальное выравнивание строк таблицы:

row.VerticalAlignment = VerticalAlignment.Center;

Шаг 7: Добавление содержимого в ячейки строк

Мы собираемся добавить содержимое в ячейки строк:

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

Шаг 8: Добавление таблицы на страницу документа

Теперь добавим таблицу на страницу документа:

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

Шаг 9: Сохранение PDF-документа

Наконец, сохраним PDF-документ:

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

Пример исходного кода для выравнивания текста в содержимом строки таблицы с использованием Aspose.PDF для .NET

var dataDir = "YOUR DOCUMENT DIRECTORY";

// Создать PDF-документ
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Инициализирует новый экземпляр таблицы.
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Установить цвет границы таблицы как LightGray
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// установить границу для ячеек таблицы
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// создайте петлю, чтобы добавить 10 рядов
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)");
}
Page tocPage = doc.Pages.Add();
// Добавить табличный объект на первую страницу входного документа
tocPage.Paragraphs.Add(table);
// Сохранить обновленный документ, содержащий табличный объект
doc.Save(dataDir + "43620_ByWords_out.pdf");

Заключение

Поздравляем! Теперь вы узнали, как выровнять содержимое строки в таблице в документе PDF с помощью Aspose.PDF для .NET. Это пошаговое руководство показало вам, как создать документ, инициализировать таблицу, настроить границу и выравнивание, добавить содержимое и сохранить документ PDF. Теперь вы можете применить эти знания в своих собственных проектах.

Часто задаваемые вопросы

В: Как выровнять содержимое ячеек таблицы по горизонтали?

A: Вы можете выровнять содержимое ячеек таблицы по горизонтали, установивHorizontalAlign свойство клеткиTextState объект. Например, чтобы выровнять текст по центру, используйтеcell.TextState.HorizontalAlignment = HorizontalAlignment.Center . Вы также можете установить его наHorizontalAlignment.Left илиHorizontalAlignment.Right для выравнивания по левому и правому краю соответственно.

В: Можно ли применять разные стили и цвета границ к отдельным ячейкам таблицы?

A: Да, вы можете применять различные стили и цвета границ для отдельных ячеек в таблице. Чтобы настроить границу для определенной ячейки, установитеcell.Border недвижимость на новыйBorderInfoобъект с нужными настройками, такими как стороны границы, ширина и цвет.

В: Как настроить вертикальное выравнивание содержимого таблицы в ячейках?

A: Вы можете настроить вертикальное выравнивание содержимого таблицы в ячейках, установивVerticalAlignment свойство строкиVerticalAlignment.Center, VerticalAlignment.Top , илиVerticalAlignment.Bottom. Это свойство управляет вертикальным выравниванием всех ячеек в этой строке.

В: Можно ли динамически добавлять в таблицу дополнительные столбцы или строки?

A: Да, вы можете динамически добавлять столбцы и строки в таблицу, используяtable.Rows.Add() метод для добавления новых строк иrow.Cells.Add() метод добавления новых ячеек в строки. Вы можете сделать это внутри циклов или на основе ваших конкретных требований.

В: Как установить цвет фона для отдельных ячеек или всей таблицы?

A: Чтобы задать цвет фона для определенных ячеек или всей таблицы, используйтеBackgroundColor собственностьCell илиTable объект. Например, чтобы задать цвет фона ячейки, используйтеcell.BackgroundColor = Aspose.Pdf.Color.LightBlue.