Utwórz tabelę w dokumencie programu Word

W tym samouczku krok po kroku dowiesz się, jak zbudować tabelę w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Przeprowadzimy Cię przez proces i udostępnimy niezbędne fragmenty kodu C#. Pod koniec tego przewodnika będziesz mógł utworzyć tabelę z niestandardowym formatowaniem i zawartością przy użyciu klasy DocumentBuilder.

Warunki wstępne

Zanim zaczniemy, upewnij się, że masz następujące wymagania wstępne:

  • Biblioteka Aspose.Words dla .NET zainstalowana w Twoim systemie.

Krok 1: Utwórz nowy dokument

Aby rozpocząć, utwórz nowy dokument, korzystając z klasy Document:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Krok 2: Uruchom tabelę

Następnie użyj metody StartTable klasy DocumentBuilder, aby rozpocząć budowanie tabeli:

Table table = builder.StartTable();

Krok 3: Wstaw komórki i dodaj zawartość

Teraz możesz wstawiać komórki do tabeli i dodawać do nich zawartość, korzystając z metod InsertCell i Write klasy DocumentBuilder. Dostosuj formatowanie komórek według potrzeb:

builder.InsertCell();
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.Write("This is row 1 cell 1");

builder.InsertCell();
builder.Write("This is row 1 cell 2");

Krok 4: Zakończ rząd

Po dodaniu treści do komórek pierwszego wiersza należy zastosować metodę EndRow klasy DocumentBuilder, aby zakończyć wiersz:

builder.EndRow();

Krok 5: Dostosuj formatowanie wierszy

Możesz dostosować formatowanie wiersza, ustawiając właściwości obiektów RowFormat i CellFormat:

builder.InsertCell();
builder.RowFormat.Height = 100;
builder.RowFormat.HeightRule = HeightRule.Exactly;
builder.CellFormat.Orientation = TextOrientation.Upward;
builder.Writeln("This is row 2 cell 1");

builder.InsertCell();
builder.CellFormat.Orientation = TextOrientation.Downward;
builder.Writeln("This is row 2 cell 2");

Krok 6: Zakończ stół

Aby uzupełnić tabelę, użyj metody EndTable klasy DocumentBuilder:

builder.EndTable();

Przykładowy kod źródłowy do budowania tabeli przy użyciu Aspose.Words dla .NET

Oto kompletny kod źródłowy do budowania tabeli przy użyciu Aspose.Words dla .NET:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Table table = builder.StartTable();
builder.InsertCell();
table.AutoFit(AutoFitBehavior.FixedColumnWidths);

builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.Write("This is row 1 cell 1");

builder.InsertCell();
builder.Write("This is row 1 cell 2");

builder.EndRow();

builder.InsertCell();

builder.RowFormat.Height = 100;
builder.RowFormat.HeightRule = HeightRule.Exactly;
builder.CellFormat.Orientation = TextOrientation.Upward;
builder.Writeln("This is row 2 cell 1");

builder.InsertCell();
builder.CellFormat.Orientation = TextOrientation.Downward;
builder.Writeln("This is row 2 cell 2");

builder.EndRow();
builder.EndTable();

doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.BuildTable.docx");

Wniosek

Gratulacje! Pomyślnie nauczyłeś się, jak budować tabelę w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Postępując zgodnie ze szczegółowym przewodnikiem i korzystając z dostarczonego kodu źródłowego, możesz teraz tworzyć tabele z niestandardowym formatowaniem.

Często zadawane pytania dotyczące tabeli kompilacji w dokumencie programu Word

P: Co to jest Aspose.Words dla .NET?

O: Aspose.Words dla .NET to potężna biblioteka do przetwarzania dokumentów, która pozwala programistom programowo tworzyć, czytać, edytować i konwertować dokumenty Microsoft Word w aplikacjach .NET. Zapewnia szeroką gamę funkcji do pracy z dokumentami programu Word, takich jak manipulowanie tekstem, tworzenie tabel, ochrona dokumentów, formatowanie i inne.

P: Jak mogę zbudować tabelę w dokumencie programu Word przy użyciu Aspose.Words dla .NET?

Odp.: Aby zbudować tabelę w dokumencie programu Word przy użyciu Aspose.Words dla .NET, możesz wykonać następujące kroki:

  1. Utwórz nową instancjęDocument klasa i ADocumentBuilder obiekt.
  2. UżyjStartTable metodaDocumentBuilderklasę, aby rozpocząć budowę stołu.
  3. Wstaw komórki do tabeli i dodaj zawartość za pomocąInsertCell IWrite metodyDocumentBuilder klasa.
  4. Zakończ wiersz za pomocąEndRow metodaDocumentBuilder klasa.
  5. Dostosuj formatowanie wierszy, ustawiając właściwości plikuRowFormat ICellFormat obiekty.
  6. Zakończ tabelę za pomocąEndTable metodaDocumentBuilder klasa.
  7. Zapisz dokument.

P: Jak mogę dostosować formatowanie tabeli i jej komórek?

O: Możesz dostosować formatowanie tabeli i jej komórek, ustawiając różne właściwości plikuRowFormat ICellFormat obiekty. Można na przykład dostosować wyrównanie komórek, orientację tekstu w pionie i poziomie, wysokość komórki, wysokość wiersza i inne. Korzystając z tych właściwości, można uzyskać pożądany wygląd tabeli i jej zawartości.

P: Czy mogę tworzyć złożone tabele ze scalonych komórek i innych zaawansowanych funkcji?

Odp.: Tak, Aspose.Words dla .NET zapewnia zaawansowane funkcje do tworzenia złożonych tabel, w tym obsługę scalonych komórek, zagnieżdżonych tabel i złożonych układów tabel. Możesz skorzystać zMergeCells metoda łączenia komórek,StartTablemetoda tworzenia tabel zagnieżdżonych i inne metody osiągania pożądanej struktury tabeli.

P: Czy Aspose.Words dla .NET jest kompatybilny z różnymi formatami dokumentów programu Word?

Odp.: Tak, Aspose.Words dla .NET jest kompatybilny z różnymi formatami dokumentów Word, w tym DOC, DOCX, RTF i innymi. Obsługuje zarówno starsze formaty (DOC), jak i nowoczesne formaty oparte na XML (DOCX) i umożliwia bezproblemową pracę z dokumentami w różnych formatach.

P: Gdzie mogę znaleźć więcej informacji i dokumentacji dla Aspose.Words dla .NET?

O: Obszerną dokumentację i przykłady kodu można znaleźć na stronieReferencje API. Dokumentacja zawiera szczegółowe informacje na temat funkcji biblioteki i sposobu ich wykorzystania w aplikacjach .NET.