Exportar MSG para ODT via .NET

API .NET para renderizar MSG para ODT no Windows, macOS e Linux sem usar Word ou Outlook

 

Se você é um desenvolvedor .NET que deseja adicionar recursos de conversão de MSG para ODT dentro de seus aplicativos, as APIs de manipulação de formato de arquivo Aspose.Total for .NET são o caminho. frente. Usando Aspose.Email for .NET , você pode converter o formato de arquivo MSG para HTML. Depois disso, usando Aspose.Words for .NET , você pode renderizar HTML para ODT.

API C# para converter MSG em ODT

  1. Abra o arquivo MSG usando a classe MailMessage
  2. Converta MSG para HTML usando o método Save
  3. Carregue HTML usando a classe Document
  4. Salve o documento no formato ODT usando o método Save e defina Odt como SaveFormat

Requisitos de conversão

Instale a partir da linha de comando como nuget install Aspose.Total ou via Package Manager Console do Visual Studio com Install-Package Aspose.Total.

Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP em downloads .

//sourceFile.eml, sourceFile.emlx, sourceFile.oft
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
// DOC, DOCM, DOT, DOTM, DOTX, FlatOPC, ODT, OTT, RTF, TXT, XPS
document.Save("output.docx", SaveFormat.Docx);

Analisar arquivo MSG via .NET

Antes de converter MSG para ODT, se você quiser ter certeza de que está convertendo o msg correto, você pode carregar o documento MSG, analisá-lo e dar uma olhada na propriedade desejada. Usando a classe MapiMessage de [Aspose.Email for .NET]( https://products.aspose.com/msg /net/) API, você pode obter informações de remetente e destinatários. Por exemplo, você pode verificar um e-mail de remetente específico para a conversão usando a propriedade SenderName .

var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
//proceed with conversion process
}

Restringir a edição de documentos ODT via .NET

Ao salvar o documento de MSG para ODT, talvez seja necessário proteger seu documento de saída. Às vezes, pode ser necessário limitar a capacidade de editar um documento e permitir apenas determinadas ações com ele. Isso pode ser útil para evitar que outras pessoas editem informações confidenciais em seu documento. Aspose.Words for .NET API, permite controlar a maneira como você restringe o conteúdo usando o ProtectionType parâmetro de enumeração. Você pode definir seu documento como somente leitura usando as seguintes linhas de código.


Document document = new Document("HtmlOutput.html");

document.Protect(ProtectionType.ReadOnly, "password");

document.Save("output.odt", SaveFormat.Odt);  

Transformación de archivos MSG a ODT mediante programación: casos de uso

Arquivos de MSG são usados para armazenar informações de e-mail textuais, tornando-os ideais para criar modelos de e-mail simples e rascunhos. No entanto, ao trabalhar com formatação de documento complexa, os arquivos OpenDocument Text (ODT) se tornam essenciais para edição de texto rico e personalização de layout.

A conversão de arquivos MSG em formatos ODT é necessária para desbloquear as capacidades completas do seu editor de documentos. Esta conversão permite que você:

Uso de Casos:

  • Criação de modelos de e-mail profissionais: Converter arquivos MSG para criar modelos de e-mail, economizando tempo e esforço na formatação de conteúdo repetitivo.
  • Edição e formatação de documentos complexos: Usar ODT para editar e personalizar documentos com facilidade, incluindo texto rico, imagens, tabelas e muito mais.
  • Colaboração e compartilhamento: Converter arquivos MSG para compartir e colaborar com outros, garantindo que todos tenham acesso à versão atualizada.
  • Importação e exportação de dados: Usar ODT para importar dados de fontes externas, como bancos de dados ou planilhas, e exportar dados para análise adicional ou relatórios.
  • Sistemas de Gerenciamento de Conteúdo (CMS): Converter arquivos MSG para integrar com plataformas de CMS, otimizando a criação, edição e publicação de conteúdo.

Explore MSG Opções de conversão com .NET

Converter MSGs para BMP (Ficheiro de Imagem Bitmap)
Converter MSGs para DOC (Formato binário do Microsoft Word)
Converter MSGs para DOCM (Arquivo Marco do Microsoft Word 2007)
Converter MSGs para DOCX (Documento do Word do Office 2007+)
Converter MSGs para DOT (Arquivos de modelo do Microsoft Word)
Converter MSGs para DOTM (Arquivo de modelo do Microsoft Word 2007+)
Converter MSGs para DOTX (Arquivo de modelo do Microsoft Word)
Converter MSGs para EMF (Formato de metarquivo aprimorado)
Converter MSGs para EPUB (Abrir arquivo de e-book)
Converter MSGs para FLATOPC (Microsoft Word 2003 WordprocessingML)
Converter MSGs para GIF (Formato de Intercâmbio Gráfico)
Converter MSGs para PNG (Gráfico de Rede Portátil)
Converter MSGs para JPEG (Grupo Conjunto de Especialistas em Fotografia)
Converter MSGs para MD (Linguagem de Remarcação)
Converter MSGs para ODT (Formato de Arquivo de Texto OpenDocument)
Converter MSGs para OTT (Modelo OpenDocument)
Converter MSGs para PCL (Linguagem de Comando da Impressora)
Converter MSGs para PDF (Formato de Documento Portátil)
Converter MSGs para PNG (Gráfico de Rede Portátil)
Converter MSGs para PS (Arquivo PostScript)
Converter MSGs para RTF (Formato de texto rico)
Converter MSGs para SVG (Gráficos vetoriais escalares)
Converter MSGs para TIFF (Formato de arquivo de imagem marcado)
Converter MSGs para DOCX (Documento do Word do Office 2007+)
Converter MSGs para WORDML (Microsoft Word 2003 WordprocessingML)
Converter MSGs para XPS (Especificações do Papel XML)
Converter MSGs para BMP (Ficheiro de Imagem Bitmap)
Converter MSGs para DOC (Formato binário do Microsoft Word)
Converter MSGs para DOCM (Arquivo Marco do Microsoft Word 2007)
Converter MSGs para DOCX (Documento do Word do Office 2007+)
Converter MSGs para DOT (Arquivos de modelo do Microsoft Word)
Converter MSGs para DOTM (Arquivo de modelo do Microsoft Word 2007+)
Converter MSGs para DOTX (Arquivo de modelo do Microsoft Word)
Converter MSGs para EMF (Formato de metarquivo aprimorado)
Converter MSGs para EPUB (Abrir arquivo de e-book)
Converter MSGs para FLATOPC (Microsoft Word 2003 WordprocessingML)
Converter MSGs para GIF (Formato de Intercâmbio Gráfico)
Converter MSGs para IMAGE (Arquivos de imagem)
Converter MSGs para JPEG (Grupo Conjunto de Especialistas em Fotografia)