Αποδώστε το XML σε POWERPOINT εντός των εφαρμογών C++

Μετατροπή XML σε POWERPOINT εντός των εφαρμογών σας C++ χωρίς τη χρήση του Microsoft® PowerPoint

 

Είστε προγραμματιστής C++ που θέλετε να προσθέσετε για να ενσωματώσετε τη δυνατότητα μετατροπής XML σε POWERPOINT στις εφαρμογές σας C++; Μπορείτε να το κάνετε με δύο απλά βήματα. Μπορείτε να εξαγάγετε το XML σε PPTX χρησιμοποιώντας το Aspose.PDF for C++ . Δεύτερον, χρησιμοποιώντας το Aspose.Slides for C++ , μπορείτε να μετατρέψετε το PPTX σε POWERPOINT. Και τα δύο API περιλαμβάνονται στο πακέτο Aspose.Total for C++ .

C++ API για εξαγωγή XML σε POWERPOINT

  1. Ανοίξτε το αρχείο XML χρησιμοποιώντας την αναφορά κλάσης Document
  2. Μετατρέψτε το XML σε PPTX χρησιμοποιώντας τη συνάρτηση μεθόδου Save
  3. Φορτώστε το έγγραφο PPTX χρησιμοποιώντας την αναφορά κλάσης Presentation
  4. Αποθηκεύστε το έγγραφο σε μορφή POWERPOINT χρησιμοποιώντας τη συνάρτηση μέλους Save και ορίστε το “Powerpoint” ως SaveFormat

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

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

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα αρχεία DLL σε ένα αρχείο ZIP από το downloads .

// load XML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xml");
// save XML as PPTX format 
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Ppt format
prs->Save(u"output.ppt", Aspose::Slides::Export::SaveFormat::Ppt);  

Αλλάξτε τον κωδικό πρόσβασης του εγγράφου XML μέσω C++

Κατά τη διαδικασία απόδοσης του XML σε POWERPOINT, μπορείτε να ανοίξετε ένα XML που προστατεύεται με κωδικό πρόσβασης και επίσης να αλλάξετε τον κωδικό πρόσβασής του. Για να αλλάξετε τον κωδικό πρόσβασης ενός αρχείου XML, πρέπει να γνωρίζετε τον κωδικό πρόσβασης κατόχου αυτού του εγγράφου. Μπορείτε να φορτώσετε ένα έγγραφο PDF που προστατεύεται με κωδικό πρόσβασης με το Aspose.PDF for C++ καθορίζοντας τον κωδικό πρόσβασης κατόχου του και να χρησιμοποιήσετε τη μέθοδο ChangePasswords για να αλλάξετε τον κωδικό πρόσβασης.

// load an existing XML Document
auto doc = MakeObject<Document>(L"input.xml", L"owner");
// change password of XML Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Προσθήκη εικόνων από τον Ιστό σε αρχείο POWERPOINT μέσω C++

Μετά τη μετατροπή του XML σε POWERPOINT, μπορείτε επίσης να προσθέσετε εικόνες από τον ιστό στο έγγραφο εξόδου σας. Το Aspose.Slides for C++ υποστηρίζει λειτουργίες με εικόνες σε αυτές τις δημοφιλείς μορφές: JPEG, PNG, BMP, GIF και άλλες. Μπορείτε να προσθέσετε μία ή περισσότερες εικόνες στον υπολογιστή σας σε μια διαφάνεια μιας παρουσίασης. Αυτό το δείγμα κώδικα στη C++ σάς δείχνει πώς να προσθέσετε μια εικόνα σε ένα αρχείο POWERPOINT

// instantiate a Presentation object that represents a POWERPOINT file
auto pres = System::MakeObject<Presentation>("output.powerpoint");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client    
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.powerpoint", SaveFormat::Ppt);

Εξερευνήστε XML επιλογές μετατροπής με C++

Μετατροπή XMLs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή XMLs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή XMLs σε EXCEL (Μορφές αρχείων υπολογιστικών φύλλων)
Μετατροπή XMLs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή XMLs σε MD (Γλώσσα Markdown)
Μετατροπή XMLs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή XMLs σε ODS (Υπολογιστικό φύλλο OpenDocument)
Μετατροπή XMLs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή XMLs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή XMLs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή XMLs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)
Μετατροπή XMLs σε PPS (Παρουσίαση PowerPoint)
Μετατροπή XMLs σε PPSM (Παρουσίαση με δυνατότητα μακροεντολής)
Μετατροπή XMLs σε PPSX (Παρουσίαση PowerPoint)
Μετατροπή XMLs σε PPT (Παρουσίαση powerpoint)
Μετατροπή XMLs σε PPTM (Αρχείο παρουσίασης με δυνατότητα μακροεντολής)
Μετατροπή XMLs σε SWF (Ταινία Shockwave Flash)
Μετατροπή XMLs σε SXC (Υπολογιστικό φύλλο StarOffice Calc)
Μετατροπή XMLs σε TSV (Τιμές διαχωρισμένες με καρτέλες)
Μετατροπή XMLs σε TXT (Έγγραφο κειμένου)
Μετατροπή XMLs σε XLAM (Πρόσθετο με δυνατότητα Macro-Enabled)
Μετατροπή XMLs σε XLSB (Δυαδικό βιβλίο εργασίας του Excel)
Μετατροπή XMLs σε XLSM (Υπολογιστικό φύλλο με δυνατότητα μακροεντολής)
Μετατροπή XMLs σε XLT (Πρότυπο Excel 97 - 2003)
Μετατροπή XMLs σε XLTM (Πρότυπο με δυνατότητα μακροεντολής Excel)
Μετατροπή XMLs σε XLTX (Πρότυπο Excel)