Połączenie poziome
W tym samouczku nauczymy się, jak poziomo scalać komórki tabeli w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Będziemy postępować zgodnie z przewodnikiem krok po kroku, aby zrozumieć kod i wdrożyć tę funkcję. Pod koniec tego samouczka będziesz mógł programowo łączyć komórki w poziomie w tabelach programu Word.
Krok 1: Konfiguracja projektu
- Uruchom program Visual Studio i utwórz nowy projekt C#.
- Dodaj odwołanie do biblioteki Aspose.Words dla .NET.
Krok 2: Tworzenie dokumentu i inicjalizacja generatora dokumentów
Aby rozpocząć przetwarzanie tekstu z tabelą i komórkami, musimy utworzyć nowy dokument i zainicjować generator dokumentów. Wykonaj następujące kroki:
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Utwórz dokument i zainicjuj generator dokumentów
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Pamiętaj, aby zastąpić „TWOJ KATALOG DOKUMENTÓW” rzeczywistą ścieżką do katalogu dokumentów.
Krok 3: Budowa tabeli z poziomym łączeniem komórek
Następnie zbudujemy tabelę i zastosujemy poziome scalanie komórek, korzystając z właściwości dostarczonych przez Aspose.Words dla .NET. Użyj następującego kodu:
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
// Ta komórka jest scalona z poprzednią i powinna być pusta.
builder. EndRow();
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in a cell.");
builder. InsertCell();
builder.Write("Text in another cell.");
builder. EndRow();
builder. EndTable();
Tutaj używamy narzędzia do tworzenia dokumentów, aby zbudować tabelę i ustawić właściwości scalania poziomego komórek. UżywamyHorizontalMerge
własnośćCellFormat
obiekt, aby określić typ scalania poziomego, który ma zostać zastosowany do każdej komórki. Za pomocąCellMerge.First
podczas używania łączymy pierwszą komórkę z następnąCellMerge.Previous
łączymy bieżącą komórkę z poprzednią komórką.CellMerge.None
wskazuje, że komórki nie należy łączyć.
Krok 4: Zapisanie zmodyfikowanego dokumentu
Na koniec musimy zapisać zmodyfikowany dokument z komórkami scalonymi w poziomie. Użyj następującego kodu:
doc.Save(data
Dir + "WorkingWithTables.HorizontalMerge.docx");
Pamiętaj, aby określić poprawną ścieżkę i nazwę pliku dokumentu wyjściowego.
Przykładowy kod źródłowy dla łączenia poziomego przy użyciu Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
// Ta komórka jest scalona z poprzednią i powinna być pusta.
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
builder.EndRow();
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in one cell.");
builder.InsertCell();
builder.Write("Text in another cell.");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.HorizontalMerge.docx");
Wniosek
tym samouczku nauczyliśmy się, jak poziomo scalać komórki w tabeli w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Postępując zgodnie z tym przewodnikiem krok po kroku i implementując dostarczony kod C#, można programowo zastosować poziome łączenie komórek w tabelach programu Word. Ta funkcja umożliwia tworzenie bardziej złożonych układów tabel i lepszą organizację danych.