Kombinovat řádky
V tomto tutoriálu se naučíme, jak používat Aspose.Words pro .NET ke kombinování řádků tabulek v dokumentu aplikace Word. Budeme postupovat podle průvodce krok za krokem, abychom porozuměli kódu a implementovali tuto funkci. Na konci tohoto kurzu budete moci programově manipulovat a slučovat řádky tabulky v dokumentech aplikace Word.
Krok 1: Nastavení projektu
- Spusťte Visual Studio a vytvořte nový projekt C#.
- Přidejte odkaz na knihovnu Aspose.Words for .NET.
Krok 2: Načtení dokumentu a přístup k tabulkám
Chcete-li spustit textový procesor s tabulkami, musíme načíst dokument, který je obsahuje, a získat k nim přístup. Následuj tyto kroky:
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vložte dokument
Document doc = new Document(dataDir + "Tables.docx");
// Přístup ke stolům
Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true);
Table secondTable = (Table)doc.GetChild(NodeType.Table, 1, true);
Nezapomeňte nahradit „VAŠE ADRESÁŘ DOKUMENTŮ“ skutečnou cestou k adresáři vašich dokumentů.
Krok 3: Kombinace řádků tabulky
Dále spojíme řádky druhé tabulky na konec první tabulky. Použijte následující kód:
// Kombinace řádků tabulky
while (secondTable.HasChildNodes)
firstTable.Rows.Add(secondTable.FirstRow);
secondTable.Remove();
Zde používáme awhile
smyčky pro iteraci přes všechny řádky druhého pole a přidání na konec prvního pole pomocíAdd
metoda. Dále odstraníme druhou tabulku z dokumentu pomocíRemove
metoda.
Krok 4: Uložení upraveného dokumentu
Nakonec musíme uložit upravený dokument s kombinovanými řádky tabulky. Použijte následující kód:
// Uložte upravený dokument
doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");
Nezapomeňte zadat správnou cestu a název souboru pro výstupní dokument.
Ukázka zdrojového kódu pro Combine Rows pomocí Aspose.Words pro .NET
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Tables.docx");
// Řádky z druhé tabulky budou připojeny na konec první tabulky.
Table firstTable = (Table) doc.GetChild(NodeType.Table, 0, true);
Table secondTable = (Table) doc.GetChild(NodeType.Table, 1, true);
// Připojte všechny řádky z aktuální tabulky k dalším tabulkám
// s různým počtem a šířkou buněk lze spojit do jedné tabulky.
while (secondTable.HasChildNodes)
firstTable.Rows.Add(secondTable.FirstRow);
secondTable.Remove();
doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");
Závěr
tomto tutoriálu jsme se naučili, jak kombinovat řádky tabulek v dokumentu aplikace Word pomocí Aspose.Words for .NET. Podle tohoto podrobného průvodce a implementace poskytnutého kódu C# můžete programově manipulovat s řádky tabulky v dokumentech aplikace Word. Tato funkce umožňuje efektivně sloučit a uspořádat data do tabulky.