C++ API do eksportu OFT do FLATOPC

Przekształć OFT w FLATOPC w aplikacji C++ bez konieczności korzystania z Microsoft Word lub Outlook

 

Czy jesteś programistą C++ i chcesz dodać funkcje konwersji wiadomości e-mail do swoich aplikacji? Używając Aspose.Oft for C++ możesz przekonwertować format pliku OFT na HTML. Następnie za pomocą API Aspose.Words for C++ możesz wyeksportować HTML do FLATOPC. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .

C++ API do konwersji OFT na FLATOPC

  1. Otwórz plik OFT przy użyciu odwołania do klasy MailMessage
  2. Konwertuj OFT na HTML za pomocą funkcji członka Save
  3. Załaduj HTML za pomocą klasy Document
  4. Zapisz dokument w formacie FLATOPC za pomocą metody Save i ustaw Flatopc jako SaveFormat

Wymagania dotyczące konwersji

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

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

// load the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing FlatOpc as save format
doc->Save(u"convertedFile.FlatOpc");

Przeanalizuj plik OFT za pomocą C++

Nie tylko możesz przekonwertować swój OFT na FLATOPC, ale możesz czytać, manipulować i analizować dokument OFT. Możesz uzyskać temat, adres, treść, informacje o odbiorcach wiadomości e-mail za pomocą klasy MapiMessage interfejsu API Aspose.Oft for C++ . Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości get_SenderOftAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

C++ API do ograniczania edycji formatu plików FLATOPC

Możesz także dodać funkcje ochrony dokumentów w swojej aplikacji podczas eksportowania dokumentu z OFT do FLATOPC. Dodanie ochrony do dokumentu jest prostym procesem, ponieważ wszystko, co musisz zrobić, to zastosować metodę ochrony do swojego dokumentu. Możesz ustawić typ ochrony na Tylko do odczytu, aby ograniczyć użytkownikowi możliwość edytowania dokumentu.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.FlatOpc");