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:
- Biblioteka Aspose.Words dla .NET: Pobierz ją zTutaj.
- Środowisko programistyczne: IDE, np. Visual Studio.
- .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.