Wyrównanie tekstu dla zawartości wiersza tabeli

W tym samouczku poprowadzimy Cię krok po kroku, jak wyrównać zawartość wiersza w tabeli dokumentu PDF przy użyciu Aspose.PDF dla .NET. Wyjaśnimy dostarczony kod źródłowy C# i pokażemy, jak go zaimplementować.

Krok 1: Tworzenie dokumentu PDF

Najpierw utworzymy dokument PDF:

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

Krok 2: Inicjalizacja tabeli

Następnie zainicjujemy tabelę:

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

Krok 3: Ustawianie koloru obramowania tabeli

Skonfigurujemy kolor obramowania tabeli:

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

Krok 4: Konfigurowanie obramowania komórki tabeli

Skonfigurujemy obramowanie komórki tabeli:

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

Krok 5: Pętla dodająca 10 wierszy do tabeli

Użyjemy teraz pętli, aby dodać 10 wierszy do tabeli:

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

Krok 6: Konfiguracja wyrównania linii pionowej

Skonfigurujemy pionowe wyrównanie wierszy tabeli:

row.VerticalAlignment = VerticalAlignment.Center;

Krok 7: Dodawanie treści do komórek wierszy

Zamierzamy dodać zawartość do komórek wierszy:

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

Krok 8: Dodanie tabeli do strony dokumentu

Dodajmy teraz tabelę do strony dokumentu:

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

Krok 9: Zapisywanie dokumentu PDF

Na koniec zapiszemy dokument PDF:

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

Przykładowy kod źródłowy dla wyrównania tekstu dla zawartości wierszy tabeli przy użyciu Aspose.PDF dla .NET

var dataDir = "YOUR DOCUMENT DIRECTORY";

// Utwórz dokument PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
// Inicjuje nowe wystąpienie Table
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Ustaw kolor obramowania tabeli na Jasnoszary
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// ustaw obramowanie komórek tabeli
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// utwórz pętlę, aby dodać 10 wierszy
for (int row_count = 0; row_count < 10; row_count++)
{
	// dodaj wiersz do tabeli
	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();
// Dodaj obiekt tabeli do pierwszej strony dokumentu wejściowego
tocPage.Paragraphs.Add(table);
// Zapisz zaktualizowany dokument zawierający obiekt tabeli
doc.Save(dataDir + "43620_ByWords_out.pdf");

Wniosek

Gratulacje! Nauczyłeś się teraz, jak wyrównać zawartość wiersza w tabeli w dokumencie PDF przy użyciu Aspose.PDF dla .NET. W tym przewodniku krok po kroku pokazano, jak utworzyć dokument, zainicjować tabelę, skonfigurować obramowanie i wyrównanie, dodać treść i zapisać dokument PDF. Teraz możesz zastosować tę wiedzę w swoich własnych projektach.

Często zadawane pytania

P: Jak mogę wyrównać zawartość komórek tabeli w poziomie?

Odp.: Możesz wyrównać zawartość komórek tabeli w poziomie, ustawiając opcjęHorizontalAlign właściwość komórkiTextState obiekt. Na przykład, aby wyśrodkować tekst, użyjcell.TextState.HorizontalAlignment = HorizontalAlignment.Center . Można to również ustawićHorizontalAlignment.Left LubHorizontalAlignment.Right odpowiednio dla wyrównania w lewo i w prawo.

P: Czy mogę zastosować różne style i kolory obramowania do poszczególnych komórek w tabeli?

Odp.: Tak, możesz zastosować różne style i kolory obramowania do poszczególnych komórek w tabeli. Aby dostosować obramowanie określonej komórki, ustaw opcjęcell.Border nieruchomość na nowąBorderInfoobiekt z żądanymi ustawieniami, takimi jak boki obramowania, szerokość i kolor.

P: Jak mogę dostosować pionowe wyrównanie zawartości tabeli w komórkach?

Odp.: Możesz dostosować pionowe wyrównanie zawartości tabeli w komórkach, ustawiając opcjęVerticalAlignment właściwość wiersza doVerticalAlignment.Center, VerticalAlignment.Top , LubVerticalAlignment.Bottom. Ta właściwość kontroluje pionowe wyrównanie wszystkich komórek w tym wierszu.

P: Czy można dynamicznie dodawać więcej kolumn lub wierszy do tabeli?

O: Tak, możesz dynamicznie dodawać więcej kolumn i wierszy do tabeli, korzystając z opcjitable.Rows.Add() metoda dodawania nowych wierszy irow.Cells.Add() metoda dodawania nowych komórek do wierszy. Możesz to zrobić w pętlach lub w oparciu o konkretne wymagania.

P: Jak ustawić kolor tła dla określonych komórek lub całej tabeli?

Odp.: Aby ustawić kolor tła dla określonych komórek lub całej tabeli, użyj opcjiBackgroundColor własnośćCell LubTable obiekt. Na przykład, aby ustawić kolor tła komórki, użyjcell.BackgroundColor = Aspose.Pdf.Color.LightBlue.