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.