
V různých scénářích můžete potřebovat zobrazit obsah Word DOCX souborů ve svých webových nebo desktopových aplikacích. Jednou z vhodných možností v takových případech je převod DOCX na HTML. Abychom toho dosáhli z .NET aplikací, tento článek vysvětluje, jak převést DOCX soubory na HTML pomocí C#. Dále se naučíte, jak dynamicky ovládat převod DOCX na HTML pomocí různých možností.
C# DOCX na HTML konvertor API – Zdarma ke stažení
Pro provedení převodu DOCX na HTML v rámci .NET aplikací používáme Aspose.Words for .NET. Je to mocná knihovna tříd, která vám umožňuje vytvářet a manipulovat s Word dokumenty. Navíc můžete převádět DOCX dokumenty do různých dalších formátů souborů. Můžete buď stáhnout API, nebo jej nainstalovat přes NuGet.
PM> Install-Package Aspose.Words
Převod DOCX na HTML v C#
Aspose.Words for .NET usnadňuje převod DOCX dokumentu na HTML. Jednoduše načtěte DOCX dokument a uložte jej jako HTML soubor. Níže jsou uvedeny kroky pro převod DOCX souboru na HTML v C#.
- Načtěte DOCX dokument pomocí třídy Document.
- Převést DOCX dokument na HTML pomocí metody Document.Save(string, SaveFormat).
Následující ukázka kódu demonstruje, jak převést DOCX na HTML pomocí C#.
// Načtěte dokument z disku
Document doc = new Document("Document.docx");
// Uložte dokument jako HTML
doc.Save("Document.html", SaveFormat.Html);
Přizpůsobení převodu DOCX na HTML v C#
Aspose.Words for .NET také umožňuje přizpůsobit převod DOCX na HTML s různými možnostmi. Například můžete specifikovat složku pro ukládání souborů s prostředky (CSS, písma a obrázky) odděleně. Dále můžete exportovat informace o zpětném převodu dokumentu. Následující sekce ukazují, jak tyto možnosti použít.
C# DOCX na HTML – Export informací o zpětném převodu
MS Word poskytuje různé funkce, z nichž ne všechny jsou podporovány HTML. Aby se HTML obsah co nejvíce přiblížil původnímu dokumentu, používají se informace o zpětném převodu. Následující kroky demonstrují, jak exportovat informace o zpětném převodu během převodu DOCX na HTML v C#.
- Načtěte DOCX dokument pomocí třídy Document.
- Vytvořte objekt třídy HtmlSaveOptions.
- Povolit export informací o zpětném převodu pomocí vlastnosti HtmlSaveOptions.ExportRoundtripInformation.
- Převést DOCX dokument na HTML pomocí metody Document.Save(string, HtmlSaveOptions).
Následující ukázka kódu ukazuje, jak exportovat informace o zpětném převodu během převodu DOCX na HTML v C# .NET.
// Načtěte dokument z disku
Document doc = new Document("Document.docx");
// Povolit informace o zpětném převodu
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;
// Uložte jako HTML
doc.Save("ExportRoundtripInformation_out.html", options);
C# DOCX na HTML převod – Specifikujte složku pro prostředky
Během převodu DOCX na HTML můžete uložit soubory s prostředky do samostatné složky. Dále můžete specifikovat složky pro ukládání písem a obrázků odděleně. Níže jsou uvedeny kroky, jak toho dosáhnout.
- Načtěte DOCX dokument pomocí třídy Document.
- Vytvořte objekt třídy HtmlSaveOptions.
- Nastavte složku pro prostředky pomocí vlastnosti HtmlSaveOptions.ResourceFolder.
- Převést DOCX dokument na HTML pomocí metody Document.Save(string, HtmlSaveOptions).
Následující ukázka kódu ukazuje, jak ukládat prostředky do samostatné složky během převodu DOCX na HTML v C#.
// Načtěte dokument
Document doc = new Document("document.docx");
// Specifikujte složku pro prostředky
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";
// Převést dokument na HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);
Zjistěte více o práci se složkami prostředků během převodu DOCX na HTML.
C# API pro převod DOCX na HTML – Získejte zdarma licenci
Můžete získat dočasnou licenci pro použití Aspose.Words for .NET bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést DOCX soubory na HTML pomocí C#. Dále jste viděli, jak používat různé možnosti pro přizpůsobení převodu DOCX na HTML. Můžete také prozkoumat další funkce Aspose.Words for .NET pomocí dokumentace. Navíc můžete položit své dotazy na našem fóru.