Vložit tabulku z HTML
V tomto tutoriálu se naučíme, jak vložit tabulku do dokumentu Word z HTML 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 schopni vkládat tabulky z HTML do dokumentů Wordu programově.
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ý editor s dokumentem a generátorem dokumentů, postupujte takto:
// Cesta k adresáři vašich dokumentů
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Vytvoření dokumentu
Document doc = new Document();
// Inicializujte generátor dokumentů
DocumentBuilder builder = new DocumentBuilder(doc);
Nezapomeňte nahradit „VAŠE ADRESÁŘ DOKUMENTŮ“ skutečnou cestou k adresáři vašich dokumentů.
Krok 3: Vložení tabulky z HTML
Dále tabulku vložíme do dokumentu pomocí HTML kódu. Použijte následující kód:
builder.InsertHtml("<table>" +
"<tr>" +
"<td>Line 1, Cell 1</td>" +
"<td>Line 1, Cell 2</td>" +
"</tr>" +
"<tr>" +
"<td>Line 2, Cell 1</td>" +
"<td>Line 2, Cell 2</td>" +
"</tr>" +
"</table>");
Zde používámeInsertHtml
metoda tvůrce dokumentů pro vložení HTML obsahujícího tabulku. Zadaný kód HTML vytvoří tabulku se dvěma řádky a dvěma buňkami v každém řádku. Obsah tabulky si můžete upravit úpravou HTML kódu podle svých potřeb.
Krok 4: Uložení upraveného dokumentu
Nakonec musíme upravený dokument uložit s tabulkou vloženou z HTML. Použijte následující kód:
doc.Save(dataDir + "WorkingWithTables.InsertTableFromHtml.docx");
Nezapomeňte zadat správnou cestu a název souboru pro výstupní dokument.
Ukázkový zdrojový kód pro Insert Table From Html pomocí Aspose.Words for .NET
// Cesta k vašemu adresáři dokumentů
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Všimněte si, že AutoFitSettings se nevztahuje na tabulky vložené z HTML.
builder.InsertHtml("<table>" +
"<tr>" +
"<td>Row 1, Cell 1</td>" +
"<td>Row 1, Cell 2</td>" +
"</tr>" +
"<tr>" +
"<td>Row 2, Cell 2</td>" +
"<td>Row 2, Cell 2</td>" +
"</tr>" +
"</table>");
doc.Save(dataDir + "WorkingWithTables.InsertTableFromHtml.docx");
Závěr
V tomto tutoriálu jsme se naučili, jak vložit tabulku do dokumentu aplikace Word z HTML pomocí Aspose.Words for .NET. Podle tohoto podrobného průvodce a implementace poskytnutého kódu C# můžete vkládat tabulky z HTML do dokumentů aplikace Word programově. Tato funkce umožňuje převádět a importovat tabulková data ze zdrojů HTML do dokumentů aplikace Word.