Sformatowana tabela

Wstęp

Tworzenie i formatowanie tabel w dokumentach Word programowo może wydawać się trudnym zadaniem, ale dzięki Aspose.Words dla .NET staje się proste i łatwe do opanowania. W tym samouczku przeprowadzimy Cię przez proces tworzenia sformatowanej tabeli w dokumencie Word przy użyciu Aspose.Words dla .NET. Omówimy wszystko, od konfiguracji środowiska po zapisywanie dokumentu z pięknie sformatowaną tabelą.

Wymagania wstępne

Zanim zagłębisz się w kod, upewnijmy się, że masz wszystko, czego potrzebujesz:

  1. Biblioteka Aspose.Words dla .NET: Pobierz ją zTutaj.
  2. Środowisko programistyczne: IDE, np. Visual Studio.
  3. .NET Framework: Upewnij się, że na Twoim komputerze jest zainstalowany .NET Framework.

Importuj przestrzenie nazw

Zanim napiszesz właściwy kod, musisz zaimportować niezbędne przestrzenie nazw:

using System;
using System.Drawing;
using Aspose.Words;
using Aspose.Words.Tables;

Krok 1: Skonfiguruj katalog dokumentów

Najpierw musisz określić ścieżkę, w której zostanie zapisany Twój dokument.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Zastępować"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką, pod którą chcesz zapisać dokument.

Krok 2: Zainicjuj dokument i DocumentBuilder

Teraz zainicjuj nowy dokument i obiekt DocumentBuilder.

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

TenDocumentBuilder jest klasą pomocniczą, która upraszcza proces tworzenia dokumentów.

Krok 3: Uruchom tabelę

Następnie zacznij tworzyć tabelę za pomocąStartTable metoda.

Table table = builder.StartTable();
builder.InsertCell();

Aby rozpocząć tworzenie tabeli konieczne jest wstawienie komórki.

Krok 4: Zastosuj formatowanie całej tabeli

Możesz zastosować formatowanie, które wpływa na całą tabelę. Na przykład ustawienie lewego wcięcia:

table.LeftIndent = 20.0;

Krok 5: Formatowanie wiersza nagłówka

Ustaw wysokość, wyrównanie i inne właściwości wiersza nagłówka.

builder.RowFormat.Height = 40.0;
builder.RowFormat.HeightRule = HeightRule.AtLeast;
builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241);
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Font.Size = 16;
builder.Font.Name = "Arial";
builder.Font.Bold = true;
builder.CellFormat.Width = 100.0;
builder.Write("Header Row,\n Cell 1");

W tym kroku sprawimy, że wiersz nagłówka się wyróżni, ustawiając kolor tła, rozmiar czcionki i wyrównanie.

Krok 6: Wstaw dodatkowe komórki nagłówka

Wstaw więcej komórek do wiersza nagłówka:

builder.InsertCell();
builder.Write("Header Row,\n Cell 2");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Header Row,\n Cell 3");
builder.EndRow();

Krok 7: Formatowanie wierszy treści

Po skonfigurowaniu nagłówka sformatuj treść tabeli:

builder.CellFormat.Shading.BackgroundPatternColor = Color.White;
builder.CellFormat.Width = 100.0;
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.RowFormat.Height = 30.0;
builder.RowFormat.HeightRule = HeightRule.Auto;

Krok 8: Wstaw rzędy ciała

Wstaw wiersze treści z treścią:

builder.InsertCell();
builder.Font.Size = 12;
builder.Font.Bold = false;
builder.Write("Row 1, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 1, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 1, Cell 3 Content");
builder.EndRow();

Powtórz dla kolejnych rzędów:

builder.InsertCell();
builder.CellFormat.Width = 100.0;
builder.Write("Row 2, Cell 1 Content");
builder.InsertCell();
builder.Write("Row 2, Cell 2 Content");
builder.InsertCell();
builder.CellFormat.Width = 200.0;
builder.Write("Row 2, Cell 3 Content.");
builder.EndRow();
builder.EndTable();

Krok 9: Zapisz dokument

Na koniec zapisz dokument w określonym katalogu:

doc.Save(dataDir + "WorkingWithTables.FormattedTable.docx");

Spowoduje to utworzenie i zapisanie dokumentu Word ze sformatowaną tabelą.

Wniosek

I masz to! Wykonując te kroki, możesz utworzyć dobrze sformatowaną tabelę w dokumencie Worda przy użyciu Aspose.Words dla .NET. Ta potężna biblioteka ułatwia programowe manipulowanie dokumentami Worda, oszczędzając czas i wysiłek.

Najczęściej zadawane pytania

Czym jest Aspose.Words dla .NET?

Aspose.Words for .NET to zaawansowana biblioteka umożliwiająca programowe tworzenie, edycję i konwersję dokumentów Word.

Czy mogę użyć różnych kolorów dla różnych rzędów?

Tak, możesz stosować różne formatowanie, w tym kolory, w różnych wierszach i komórkach.

Czy Aspose.Words dla .NET jest darmowy?

Aspose.Words dla .NET to płatna biblioteka, ale można ją pobraćbezpłatny okres próbny.

Jak uzyskać pomoc techniczną dotyczącą Aspose.Words dla platformy .NET?

Możesz uzyskać wsparcie odFora społeczności Aspose.

Czy mogę tworzyć inne typy dokumentów za pomocą Aspose.Words dla .NET?

Tak, Aspose.Words dla platformy .NET obsługuje różne formaty dokumentów, w tym PDF, HTML i TXT.