Vertikální sloučení
V tomto tutoriálu se naučíme vertikální sloučení buněk v tabulce v dokumentu aplikace Word pomocí Aspose.Words for .NET. Budeme postupovat podle průvodce krok za krokem, abychom porozuměli kódu a implementovali tuto funkci. Na konci tohoto kurzu budete moci svisle sloučit buňky v tabulkách 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
Chcete-li spustit textový editor s dokumentem, postupujte takto:
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vytvořte nový dokument
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Nezapomeňte nahradit „VAŠE ADRESÁŘ DOKUMENTŮ“ skutečnou cestou k adresáři vašich dokumentů.
Krok 3: Vertikální sloučení buněk
Dále sloučíme buňky svisle v tabulce. Použijte následující kód:
// Vložte buňku
builder. InsertCell();
// Aplikujte svislé sloučení na první buňku
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
// Vložte další buňku
builder. InsertCell();
// Na buňku nepoužít žádné svislé sloučení
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in a cell");
builder. EndRow();
// Vložte buňku
builder. InsertCell();
// Aplikujte vertikální sloučení s předchozí buňkou
builder.CellFormat.VerticalMerge = CellMerge.Previous;
// Vložte další buňku
builder. InsertCell();
// Na buňku nepoužít žádné svislé sloučení
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder. EndRow();
//Ukončete vytváření tabulky
builder. EndTable();
V tomto kódu používáme konstruktor DocumentBuilder k vkládání buněk do tabulky. Vertikální sloučení aplikujeme na buňky pomocí vlastnosti CellFormat.VerticalMerge. CellMerge.First používáme pro první sloučení buněk, CellMerge.Previous pro sloučení s předchozí buňkou a CellMerge.None pro žádné vertikální sloučení.
Krok 4: Uložení upraveného dokumentu
Nakonec musíme uložit upravený dokument se sloučenými buňkami. Použijte následující kód:
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Nezapomeňte zadat správnou cestu a název souboru pro výstupní dokument.
Ukázka zdrojového kódu pro vertikální sloučení pomocí Aspose.Words pro .NET
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in one cell");
builder.EndRow();
builder.InsertCell();
// Tato buňka je svisle sloučena s buňkou výše a měla by být prázdná.
builder.CellFormat.VerticalMerge = CellMerge.Previous;
builder.InsertCell();
builder.CellFormat.VerticalMerge = CellMerge.None;
builder.Write("Text in another cell");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.VerticalMerge.docx");
Závěr
V tomto tutoriálu jsme se naučili svisle sloučit buňky v tabulce v dokumentu aplikace Word pomocí Aspose.Words for .NET. Podle tohoto podrobného průvodce a implementace poskytnutého kódu C# můžete snadno sloučit buňky Vertikálně v tabulkách.