Om du är en .NET-utvecklare som vill lägga till EMLX till ODT-konverteringsfunktioner i dina applikationer, är Aspose.Total for .NET API:er för filformatsmanipulation vägen fram. Genom att använda Aspose.Email for .NET , kan du konvertera EMLX-filformat till HTML. Efter det, genom att använda Aspose.Words for .NET , kan du rendera HTML till ODT.
C# API för att konvertera EMLX till ODT
- Öppna EMLX-filen med klassen MailMessage
- Konvertera EMLX till HTML med metoden Save
- Ladda HTML genom att använda klassen Document
- Spara dokumentet i ODT-format med metoden Save och ställ in Odt som SaveFormat
Konverteringskrav
Installera från kommandoraden som nuget install Aspose.Total
eller via Package Manager Console of Visual Studio med Install-Package Aspose.Total
.
Alternativt kan du hämta offline MSI-installationsprogrammet eller DLL-filer i en ZIP-fil från downloads .
Analysera EMLX-fil via .NET
Innan du konverterar EMLX till ODT, om du vill vara säker på att du konverterar rätt e-post, kan du ladda EMLX-dokumentet, analysera det och ta en titt på din önskade egenskap. Genom att använda MapiMessage klass av [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API kan du få information om avsändare och mottagare. Du kan till exempel söka efter en specifik avsändar-e-post för konverteringen genom att använda egenskapen SenderName .
Begränsa ODT-dokumentredigering via .NET
När du sparar dokumentet från EMLX till ODT kan du behöva skydda ditt utdatadokument. Ibland kan du behöva begränsa möjligheten att redigera ett dokument och endast tillåta vissa åtgärder med det. Detta kan vara användbart för att förhindra andra från att redigera känslig och konfidentiell information i ditt dokument. Aspose.Words for .NET API, låter dig styra hur du begränsar innehållet med hjälp av ProtectionType uppräkningsparameter. Du kan ställa in ditt dokument på skrivskyddat genom att använda följande kodrader.
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.odt", SaveFormat.Odt);