C++ API για εξαγωγή OFT σε FLATOPC

Μετατρέψτε το OFT σε FLATOPC εντός της εφαρμογής C++ χωρίς να απαιτείται Microsoft Word ή Outlook

 

Είστε προγραμματιστής C++ που θέλετε να προσθέσετε δυνατότητες μετατροπής oft στις εφαρμογές σας; Χρησιμοποιώντας το Aspose.Oft για C++ μπορείτε να μετατρέψετε τη μορφή αρχείου OFT σε HTML. Μετά από αυτό, χρησιμοποιώντας το Aspose.Words for C++ API, μπορείτε να εξάγετε HTML σε FLATOPC. Και τα δύο API περιλαμβάνονται στο πακέτο Aspose.Total for C++ .

C++ API για Μετατροπή OFT σε FLATOPC

  1. Ανοίξτε το αρχείο OFT χρησιμοποιώντας την αναφορά κλάσης MailMessage
  2. Μετατρέψτε το OFT σε HTML χρησιμοποιώντας τη συνάρτηση μέλους Save
  3. Φορτώστε το HTML χρησιμοποιώντας την κλάση Document
  4. Αποθηκεύστε το έγγραφο σε μορφή FLATOPC χρησιμοποιώντας τη μέθοδο Save και ορίστε το Flatopc ως SaveFormat

Απαιτήσεις μετατροπής

Εγκατάσταση από τη γραμμή εντολών ως nuget install Aspose.Total.Cpp ή μέσω της Κονσόλας Package Manager του Visual Studio με το ```Install-Package Aspose.Total.Cpp``.

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα αρχεία DLL σε ένα αρχείο ZIP από το 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");

Ανάλυση αρχείου OFT μέσω C++

Όχι μόνο μπορείτε να μετατρέψετε το OFT σας σε FLATOPC, αλλά μπορείτε να διαβάσετε, να χειριστείτε και να αναλύσετε το έγγραφο OFT. Μπορείτε να λάβετε πληροφορίες θέματος, διεύθυνσης, σώματος, παραληπτών του μηνύματος ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας την κλάση MapiMessage του API Aspose.Oft for C++ . Για παράδειγμα, μπορείτε να ελέγξετε για ένα συγκεκριμένο oft αποστολέα για τη μετατροπή χρησιμοποιώντας την ιδιότητα 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 για περιορισμό της επεξεργασίας μορφής αρχείου FLATOPC

Μπορείτε επίσης να προσθέσετε λειτουργίες προστασίας εγγράφων στην εφαρμογή σας κατά την εξαγωγή του εγγράφου από το OFT στο FLATOPC. Η προσθήκη προστασίας στο έγγραφό σας είναι μια απλή διαδικασία, καθώς το μόνο που χρειάζεται να κάνετε είναι να εφαρμόσετε τη μέθοδο προστασίας στο έγγραφό σας. Μπορείτε να ορίσετε τον τύπο προστασίας σε ReadOnly για να περιορίσετε τον χρήστη να επεξεργαστεί το έγγραφο.

// 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");