Horizontální sloučení
V tomto tutoriálu se naučíme, jak horizontálně sloučit buňky v tabulce v dokumentu 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 programově sloučit buňky v tabulkách aplikace Word vodorovně.
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: Vytvoření dokumentu a inicializace generátoru dokumentů
Chcete-li spustit Textový procesor s tabulkou a buňkami, musíme vytvořit nový dokument a inicializovat generátor dokumentů. Následuj tyto kroky:
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vytvořte dokument a inicializujte generátor 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: Sestavení tabulky s horizontálním sloučením buněk
Dále vytvoříme tabulku a použijeme horizontální slučování buněk pomocí vlastností poskytovaných Aspose.Words for .NET. Použijte následující kód:
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
// Tato buňka je sloučena s předchozí a měla by být prázdná.
builder. EndRow();
builder. InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in a cell.");
builder. InsertCell();
builder.Write("Text in another cell.");
builder. EndRow();
builder. EndTable();
Zde použijeme tvůrce dokumentů k vytvoření tabulky a nastavení vlastností horizontálního sloučení buněk. PoužívámeHorizontalMerge
vlastnictvímCellFormat
objekt k určení typu horizontálního sloučení, které se má použít pro každou buňku. PoužitímCellMerge.First
při používání sloučíme první buňku s dalšíCellMerge.Previous
sloučíme aktuální buňku s předchozí buňkou.CellMerge.None
označuje, že buňka by neměla být sloučena.
Krok 4: Uložení upraveného dokumentu
Nakonec musíme upravený dokument uložit s buňkami sloučenými vodorovně. Použijte následující kód:
doc.Save(data
Dir + "WorkingWithTables.HorizontalMerge.docx");
Nezapomeňte zadat správnou cestu a název souboru pro výstupní dokument.
Ukázka zdrojového kódu pro horizontá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.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
builder.InsertCell();
// Tato buňka je sloučena s předchozí a měla by být prázdná.
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
builder.EndRow();
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in one cell.");
builder.InsertCell();
builder.Write("Text in another cell.");
builder.EndRow();
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.HorizontalMerge.docx");
Závěr
tomto tutoriálu jsme se naučili, jak horizontálně 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 programově použít horizontální slučování buněk v tabulkách aplikace Word. Tato funkce umožňuje vytvářet složitější rozvržení tabulek a lépe organizovat data.