Eksportuj EMLX do DOCM przez .NET

Interfejs API .NET do renderowania poczty e-mail do DOCM w systemach Windows, macOS i Linux bez korzystania z programu Word lub Outlook

 

Jeśli jesteś programistą .NET i chcesz dodać funkcje konwersji EMLX do DOCM w swoich aplikacjach, najlepszym rozwiązaniem są interfejsy API Aspose.Total for .NET Naprzód. Używając Aspose.Email for .NET , możesz przekonwertować format pliku EMLX na HTML. Następnie, używając Aspose.Words for .NET , możesz renderować HTML do DOCM.

C# API do konwersji EMLX na DOCM

  1. Otwórz plik EMLX za pomocą klasy MailMessage
  2. Konwertuj EMLX na HTML za pomocą metody Save
  3. Załaduj HTML za pomocą klasy Document
  4. Zapisz dokument w formacie DOCM za pomocą metody Save i ustaw Docm jako SaveFormat

Wymagania dotyczące konwersji

Zainstaluj z wiersza poleceń jako nuget install Aspose.Total lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.

Możesz też pobrać instalator offline MSI lub biblioteki DLL w pliku ZIP ze strony downloads .


MailMessage message = MailMessage.Load("sourceFile.emlx");
 
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);

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

document.Save("output.docm", SaveFormat.Docm); 

Przeanalizuj plik EMLX przez .NET

Przed konwersją EMLX na DOCM, jeśli chcesz się upewnić, że konwertujesz poprawny e-mail, możesz załadować dokument EMLX, przeanalizować go i spojrzeć na żądaną właściwość. Korzystając z klasy MapiMessage [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API, możesz uzyskać informacje o nadawcy i odbiorcy. Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości NazwaNadawcy .

// instantiate MapiMessage to load an EMLX file from disk
var outlookMessageFile = MapiMessage.FromFile("message.emlx");
 
if(outlookMessageFile.SenderName == "John"){
    
}

Ogranicz edycję dokumentów DOCM przez .NET

Podczas zapisywania dokumentu z EMLX do DOCM może być konieczne zabezpieczenie dokumentu wyjściowego. Czasami może zajść potrzeba ograniczenia możliwości edycji dokumentu i zezwolenia tylko na określone czynności. Może to być przydatne, aby uniemożliwić innym osobom edytowanie poufnych i poufnych informacji w Twoim dokumencie. Interfejs API Aspose.Words for .NET umożliwia kontrolowanie sposobu ograniczania treści za pomocą ProtectionType parametr wyliczenia. Możesz ustawić dokument jako tylko do odczytu, używając następujących wierszy kodu.


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

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

document.Save("output.docm", SaveFormat.Docm);  

Eksploruj EMLX opcji konwersji z .NET

Przelicz EMLXs na BMP (Plik obrazu bitmapowego)
Przelicz EMLXs na DOC (Format binarny programu Microsoft Word)
Przelicz EMLXs na DOCX (Dokument Office 2007+ Word)
Przelicz EMLXs na DOT (Pliki szablonów Microsoft Word)
Przelicz EMLXs na DOTM (Plik szablonu programu Microsoft Word 2007+)
Przelicz EMLXs na DOTX (Plik szablonu Microsoft Word)
Przelicz EMLXs na EMF (Rozszerzony format metaplików)
Przelicz EMLXs na EPUB (Otwórz plik e-booka)
Przelicz EMLXs na FLATOPC (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz EMLXs na GIF (Graficzny format wymiany)
Przelicz EMLXs na PNG (Przenośna grafika sieciowa)
Przelicz EMLXs na JPEG (Wspólna Grupa Ekspertów Fotograficznych)
Przelicz EMLXs na MD (język Markdowna)
Przelicz EMLXs na ODT (Format pliku tekstowego OpenDocument)
Przelicz EMLXs na OTT (Szablon OpenDocument)
Przelicz EMLXs na PCL (Język poleceń drukarki)
Przelicz EMLXs na PDF (format dokumentu przenośnego)
Przelicz EMLXs na PNG (Przenośna grafika sieciowa)
Przelicz EMLXs na PS (Plik PostScript)
Przelicz EMLXs na RTF (Bogaty format tekstu)
Przelicz EMLXs na SVG (Skalarna grafika wektorowa)
Przelicz EMLXs na TIFF (Oznaczony format pliku obrazu)
Przelicz EMLXs na DOCX (Dokument Office 2007+ Word)
Przelicz EMLXs na WORDML (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz EMLXs na XPS (Specyfikacje papieru XML)