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ąBorderInfo
obiekt 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
.