O arquivo MHT contém todos os recursos de uma página da web, incluindo CSS, imagens, JavaScript, etc. Portanto, você pode visualizar os arquivos MHT ou MHTML em um navegador enquanto estiver offline. Em certos casos, pode ser necessário converter um arquivo MHT ou MHTML em um documento do Word. Assim, este artigo aborda como converter um arquivo MHT ou MHTML em um documento do Word no formato DOCX programaticamente em C#.
- Conversor de Documentos MHT para Word – Instalação da API C#
- Converter MHT ou MHTML para arquivo DOCX do Word em C#
- Converta MHT ou MHTML para Word DOCX com opções avançadas em C#
Conversor MHT para Word – Instalação da API C#
A API Aspose.HTML for .NET pode ser usada para trabalhar com diferentes formatos de arquivo relacionados à web, incluindo HTML, MHTML, etc. Basta instalar a API baixando seus arquivos DLL do Downloads ou usando o seguinte comando NuGet:
PM> Install-Package Aspose.Html
Converter MHT ou MHTML para arquivo DOCX do Word em C#
Você pode converter um arquivo MHT ou MHTML em um documento DOCX Word em C# com as etapas abaixo:
- Inicialize uma instância da classe DocSaveOptions.
- Defina o formato do documento do Word de saída.
- Salve o arquivo DOCX de saída após converter o arquivo MHT MHTML com o método ConvertMHTML.
O exemplo de código abaixo explica como converter um arquivo MHT ou MHTML em um documento do Word em C#:
// Inicializar o objeto da classe DocSaveOptions
DocSaveOptions options = new DocSaveOptions();
options.DocumentFormat = DocumentFormat.DOCX;
// Converter MHT ou MHTML para Word DOCX
Converter.ConvertMHTML("sample.mht", options, "output.docx");
Converta MHT ou MHTML para Word DOCX com opções avançadas em C#
Você pode aprimorar o MHT ou MHTML para o processo de conversão de documentos do Word definindo propriedades diferentes. Siga as etapas abaixo para converter um arquivo MHT ou MHTML em um arquivo do Word:
- Inicialize uma instância da classe DocSaveOptions.
- Defina o formato do documento de saída e especifique as dimensões da página em polegadas.
- Converta o arquivo MHT ou MHTML para Word usando o método ConvertMHTML.
O trecho de código a seguir demonstra como converter um arquivo MHT ou MHTML em um documento do Word com configurações avançadas em C#:
// Inicializar o objeto da classe DocSaveOptions
DocSaveOptions options = new DocSaveOptions();
options.DocumentFormat = DocumentFormat.DOCX;
// Especificar opções de configuração de página
options.PageSetup.AnyPage = new Aspose.Html.Drawing.Page(
new Aspose.Html.Drawing.Size(
Aspose.Html.Drawing.Length.FromInches(5),
Aspose.Html.Drawing.Length.FromInches(7)));
// Converter MHT ou MHTML para arquivo Word DOCX
Converter.ConvertMHTML("sample.mht", options, "output.docx");
Explorar Aspose.HTML para .NET API
Você pode dar uma olhada no espaço documentação para explorar muitos outros recursos incluídos na API.
Obtenha Licença Gratuita
Você pode avaliar todos os recursos da API em sua capacidade total obtendo uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter uma página da Web MHT ou MHTML em um documento do Word no formato DOCX programaticamente em C#. Além disso, a conversão avançada para controlar o tamanho da página, a resolução etc. também é suportada pela API. Sinta-se à vontade para nos contatar no fórum em caso de dúvidas ou preocupações.