Word para HTML C#

Em vários casos, você precisa exibir o conteúdo dos arquivos Word DOC em seus aplicativos da Web ou da área de trabalho. Uma das opções adequadas nesses casos é a conversão de DOC para HTML. Para conseguir isso nos aplicativos .NET, este artigo aborda como converter arquivos DOC em HTML em C#. Além disso, você aprenderá a controlar a conversão de DOC para HTML dinamicamente usando diferentes opções.

API C# para conversão de DOC em HTML - Download grátis

Para realizar a conversão de DOC para HTML de dentro dos aplicativos .NET, usaremos Aspose.Words for .NET. É uma poderosa biblioteca de classes que permite criar e manipular documentos do Word. Além disso, permite converter documentos DOC para vários outros formatos de arquivo. Você pode baixar a API ou instalá-la usando NuGet.

PM> Install-Package Aspose.Words 

Converter DOC para HTML em C#

Aspose.Words para .NET torna muito mais fácil para você converter um documento DOC para HTML. Basta carregar o arquivo DOC e salvá-lo como um arquivo HTML. A seguir estão as etapas para converter um arquivo DOC em HTML em C#.

O exemplo de código a seguir mostra como converter um arquivo DOC em HTML usando C#.

// Carregar o documento do disco
Document doc = new Document("Document.docx");

// Salve o documento como HTML
doc.Save("Document.html", SaveFormat.Html);

C# Personalizar conversão de DOC para HTML

Aspose.Words para .NET também permite que você personalize a conversão de DOC para HTML usando diferentes opções. Por exemplo, você pode especificar uma pasta para manter os arquivos de recursos (CSS, fontes e imagem) separadamente. Além disso, você pode exportar informações de ida e volta do documento. As seções a seguir demonstram como usar essas opções.

C# DOC para HTML - Exportar informações de ida e volta

O MS Word oferece uma ampla gama de recursos e nem todos são suportados pelo HTML. Portanto, para tornar o conteúdo do HTML próximo ao documento original, são usadas informações de ida e volta. As etapas a seguir mostram como exportar informações de ida e volta na conversão de DOC para HTML em C#.

O exemplo de código a seguir mostra como exportar informações de ida e volta em C# DOC para conversão de HTML.

// Carregar o documento do disco
Document doc = new Document("Document.docx");

// Ativar informações de ida e volta
HtmlSaveOptions options = new HtmlSaveOptions();
options.ExportRoundtripInformation = true;

// Salvar como HTML
doc.Save("ExportRoundtripInformation_out.html", options);

DOC para HTML em C# - Especificar pasta de recursos

Ao realizar a conversão de DOC para HTML, você pode salvar os arquivos de recursos em uma pasta separada. Além disso, você pode especificar pastas para manter fontes e imagens separadamente. A seguir estão os passos para conseguir isso.

O exemplo de código a seguir mostra como manter os recursos em uma pasta separada ao converter DOC em HTML em C#.

// Carregar documento 
Document doc = new Document("document.docx");

// Definir pasta para recursos
HtmlSaveOptions saveOptions = new HtmlSaveOptions();
saveOptions.CssStyleSheetType = CssStyleSheetType.External;
saveOptions.ExportFontResources = true;
saveOptions.ResourceFolder = dataDir + @"\Resources";
saveOptions.ResourceFolderAlias = "http://example.com/resources";

// Converter documento para HTML
doc.Save("ExportResourcesUsingHtmlSaveOptions.html", saveOptions);

Leia mais sobre como trabalhar com pastas de recursos na conversão de Word para HTML.

C# DOC to HTML Converter - Obtenha uma licença gratuita

Você pode obter uma licença temporária para usar o Aspose.Words para .NET sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter Word DOC para HTML em C#. Além disso, você viu como usar diferentes opções para personalizar a conversão de DOC para HTML. Você também pode explorar outros recursos do Aspose.Words para .NET usando a documentação. Além disso, você pode postar suas dúvidas em nosso fórum.

Veja também