Przejdź do komórki tabeli w dokumencie programu Word
tym przykładzie przeprowadzimy Cię krok po kroku przez proces korzystania z funkcji Przenieś do komórki tabeli w dokumencie programu Word programu Aspose.Words dla platformy .NET przy użyciu dostarczonego kodu źródłowego C#. Ta funkcja umożliwia nawigację i manipulowanie określonymi komórkami w tabeli w dokumencie programu Word. Wykonaj poniższe kroki, aby zintegrować tę funkcjonalność z aplikacją.
Krok 1: Załaduj dokument zawierający tabelę
Najpierw musimy załadować dokument zawierający tabelę, do której chcemy przenieść komórkę. Aby wykonać ten krok, użyj poniższego kodu:
Document doc = new Document(MyDir + "Tables.docx");
Ten kod ładuje określony dokument (zamień „MyDir + „Tables.docx„” z rzeczywistą ścieżką dokumentu zawierającego tabelę).
Krok 2: Przenieś DocumentBuilder do określonej komórki tabeli
Następnie przeniesiemy moduł DocumentBuilder do określonej komórki tabeli. Aby wykonać ten krok, użyj poniższego kodu:
DocumentBuilder builder = new DocumentBuilder(doc);
builder. MoveToCell(0, 2, 3, 0);
builder.Write("\nCell content added by DocumentBuilder");
Ten kod tworzy DocumentBuilder na podstawie istniejącego dokumentu, a następnie przesuwa kursor z DocumentBuilder do określonej komórki tabeli. Na koniec dodaje zawartość do tej komórki za pomocą narzędzia DocumentBuilderWrite()
metoda.
Krok 3: Sprawdź wynik
Możesz teraz sprawdzić, czy przejście do komórki tabeli powiodło się. Aby wykonać ten krok, użyj poniższego kodu:
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Assert.AreEqual(table.Rows[2].Cells[3], builder.CurrentNode.ParentNode.ParentNode);
Assert.AreEqual("Cell contents added by DocumentBuilderCell 3 contents\a", table.Rows[2].Cells[3].GetText().Trim());
Ten kod sprawdza, czy określona komórka jest rzeczywiście bieżącą komórką DocumentBuilder. Sprawdza również, czy treść dodana przez DocumentBuilder została poprawnie zapisana w komórce tabeli.
To wszystko ! Teraz zrozumiałeś, jak korzystać z funkcji przenoszenia do komórki tabeli w Aspose.Words dla .NET, korzystając z dostarczonego kodu źródłowego. Możesz teraz zintegrować tę funkcjonalność ze swoją własną aplikacją i manipulować określonymi komórkami tabeli w dokumentach Word.
Przykładowy kod źródłowy przejścia do komórki tabeli przy użyciu Aspose.Words dla .NET
Document doc = new Document(MyDir + "Tables.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
// Przesuń budowniczego do wiersza 3, komórki 4 pierwszej tabeli.
builder.MoveToCell(0, 2, 3, 0);
builder.Write("\nCell contents added by DocumentBuilder");
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Assert.AreEqual(table.Rows[2].Cells[3], builder.CurrentNode.ParentNode.ParentNode);
Assert.AreEqual("Cell contents added by DocumentBuilderCell 3 contents\a", table.Rows[2].Cells[3].GetText().Trim());
Wniosek
tym przykładzie zbadaliśmy funkcję Przenieś do komórki tabeli w Aspose.Words dla .NET. Dowiedzieliśmy się, jak załadować dokument zawierający tabelę, przenieść moduł DocumentBuilder do określonej komórki tabeli i dodać treść do tej komórki. Ta funkcja zapewnia programistom potężne narzędzia do programowego poruszania się i manipulowania określonymi komórkami w tabelach dokumentów programu Word przy użyciu Aspose.Words dla .NET. Może być cennym dodatkiem do aplikacji do dynamicznego przetwarzania dokumentów Word i zarządzania zawartością tabel.
Często zadawane pytania dotyczące przenoszenia do komórki tabeli w dokumencie programu Word
P: Jaki jest cel funkcji Przenieś do komórki tabeli w Aspose.Words dla .NET?
Odp.: Funkcja Przenieś do komórki tabeli w Aspose.Words dla .NET umożliwia programistom programowe nawigowanie i manipulowanie określonymi komórkami wewnątrz tabeli w dokumencie programu Word. Zapewnia możliwość wstawiania, modyfikowania lub usuwania treści w określonej komórce.
P: Jak przenieść moduł DocumentBuilder do określonej komórki tabeli w dokumencie programu Word?
O: Aby przenieść moduł DocumentBuilder do określonej komórki tabeli w dokumencie programu Word, można użyć metody MoveToCell klasy DocumentBuilder. Ta metoda przyjmuje indeksy docelowego wiersza i komórki w tabeli jako parametry i umieszcza kursor na początku tej komórki.
P: Czy mogę dodać lub zmodyfikować zawartość po przejściu do określonej komórki tabeli za pomocą funkcji Przenieś do komórki tabeli?
O: Tak, po umieszczeniu modułu DocumentBuilder w żądanej komórce tabeli za pomocą funkcji MoveToCell, można używać różnych metod klasy DocumentBuilder, takich jak Write, Writeln lub InsertHtml, w celu dodania lub zmodyfikowania zawartości tej komórki.
P: Jak mogę sprawdzić, czy przejście do komórki tabeli powiodło się?
O: Możesz zweryfikować pomyślne przejście do komórki tabeli, sprawdzając położenie kursora narzędzia DocumentBuilder. Na przykład możesz porównać bieżący węzeł DocumentBuilder z komórką, do której chcesz się przenieść i sprawdzić, czy treść dodana przez DocumentBuilder jest poprawnie zapisana w komórce tabeli.