Přesunout do buňky tabulky v dokumentu aplikace Word

tomto příkladu vás krok za krokem provedeme tím, jak používat funkci Přesunout do buňky tabulky ve wordovém dokumentu Aspose.Words for .NET pomocí dodaného zdrojového kódu C#. Tato funkce umožňuje procházet a manipulovat s konkrétními buňkami uvnitř tabulky v dokumentu aplikace Word. Pro integraci této funkce do vaší aplikace postupujte podle následujících kroků.

Krok 1: Vložte dokument obsahující tabulku

Nejprve musíme načíst dokument obsahující tabulku, do které chceme buňku přesunout. K provedení tohoto kroku použijte následující kód:

Document doc = new Document(MyDir + "Tables.docx");

Tento kód načte zadaný dokument (nahraďte “MyDir + “Tables.docx”” se skutečnou cestou vašeho dokumentu obsahujícího tabulku).

Krok 2: Přesuňte DocumentBuilder do konkrétní buňky tabulky

Dále přesuneme DocumentBuilder do konkrétní buňky tabulky. K provedení tohoto kroku použijte následující kód:

DocumentBuilder builder = new DocumentBuilder(doc);
builder. MoveToCell(0, 2, 3, 0);
builder.Write("\nCell content added by DocumentBuilder");

Tento kód vytvoří DocumentBuilder z existujícího dokumentu a poté přesune kurzor z DocumentBuilder do určené buňky tabulky. Nakonec přidá obsah do této buňky pomocí nástroje DocumentBuilderWrite() metoda.

Krok 3: Zkontrolujte výsledek

Nyní můžete ověřit, že přesun do buňky tabulky byl úspěšný. K provedení tohoto kroku použijte následující kód:

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());

Tento kód ověřuje, že zadaná buňka je skutečně aktuální buňkou DocumentBuilderu. Také ověří, že obsah přidaný pomocí DocumentBuilder byl správně uložen do buňky tabulky.

To je vše ! Nyní jste pochopili, jak používat funkci přechodu na buňku tabulky aplikace Aspose.Words for .NET pomocí poskytnutého zdrojového kódu. Nyní můžete tuto funkci integrovat do své vlastní aplikace a manipulovat s konkrétními buňkami tabulky v dokumentech aplikace Word.

Příklad zdrojového kódu pro přesun do buňky tabulky pomocí Aspose.Words for .NET

Document doc = new Document(MyDir + "Tables.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// Přesuňte tvůrce do řádku 3, buňky 4 první tabulky.
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());

Závěr

tomto příkladu jsme prozkoumali funkci Přesunout do buňky tabulky Aspose.Words pro .NET. Naučili jsme se, jak načíst dokument obsahující tabulku, přesunout DocumentBuilder do konkrétní buňky tabulky a přidat do této buňky obsah. Tato funkce poskytuje vývojářům výkonné nástroje pro navigaci a manipulaci s konkrétními buňkami v tabulkách dokumentů aplikace Word programově pomocí Aspose.Words for .NET. Může být cenným doplňkem vaší aplikace pro dynamické zpracování dokumentů Word a správu obsahu tabulek.

Časté dotazy pro přesun do buňky tabulky v dokumentu aplikace Word

Otázka: Jaký je účel funkce Přesunout do buňky tabulky v Aspose.Words pro .NET?

Odpověď: Funkce Přesunout do buňky tabulky v Aspose.Words for .NET umožňuje vývojářům procházet a manipulovat s konkrétními buňkami uvnitř tabulky v dokumentu Word programově. Poskytuje možnost vkládat, upravovat nebo mazat obsah v konkrétní buňce.

Otázka: Jak přesunu DocumentBuilder do konkrétní buňky tabulky v dokumentu aplikace Word?

Odpověď: Chcete-li přesunout DocumentBuilder do konkrétní buňky tabulky v dokumentu aplikace Word, můžete použít metodu MoveToCell třídy DocumentBuilder. Tato metoda bere jako parametry indexy cílového řádku a buňky v tabulce a umístí kurzor na začátek této buňky.

Otázka: Mohu přidat nebo upravit obsah po přesunutí do konkrétní buňky tabulky pomocí funkce Přesunout do buňky tabulky?

Odpověď: Ano, jakmile je DocumentBuilder umístěn na požadovanou buňku tabulky pomocí MoveToCell, můžete použít různé metody třídy DocumentBuilder, jako je Write, Writeln nebo InsertHtml, abyste přidali nebo upravili obsah této buňky.

Otázka: Jak mohu ověřit, že přesun do buňky tabulky byl úspěšný?

Odpověď: Úspěšný přesun do buňky tabulky můžete ověřit kontrolou pozice kurzoru DocumentBuilderu. Můžete například porovnat aktuální uzel DocumentBuilder s buňkou, do které se chcete přesunout, a ověřit, že obsah přidaný pomocí DocumentBuilder je správně uložen v buňce tabulky.