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.