C++-API zum Konvertieren von WORDML in POT oder Online-App

Exportieren Sie WORDML in POT innerhalb Ihrer C++-Anwendungen, ohne Microsoft Word® oder PowerPoint

 

Aspose.Total for C++ besteht aus leistungsstarken Dateiautomatisierungs-APIs, die es ermöglichen, die WORDML-zu-POT-Konvertierung zu automatisieren, während zwei seiner APIs verwendet werden. Laden Sie Ihr WORDML mit Aspose.Words for C++ und konvertieren Sie es in HTML, laden Sie dann das HTML über die PowerPoint-Manipulation C++ API Aspose.Slides for C++ , um eine neue Präsentation zu erstellen und als POT zu speichern.

WORDML-zu-POT-Konvertierung auf C++

  1. Öffnen Sie die WORDML-Datei mit der Klassenreferenz Wordmlument .
  2. Konvertieren Sie WORDML in HTML, indem Sie die Member-Funktion Save verwenden
  3. Initialisieren Sie ein neues Präsentation -Objekt
  4. Fügen Sie Ihrer Folie eine AutoForm hinzu, und fügen Sie AddTextFrame darin hinzu
  5. Laden Sie den HTML-Inhalt und schreiben Sie ihn in Ihre Präsentationsdatei
  6. Speichern Sie das Dokument im POT-Format mit der Methode Save und legen Sie Pot als SaveFormat fest

Konvertierungsanforderungen

Installieren Sie von der Befehlszeile als nuget install Aspose.Total.Cpp oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.Total.Cpp.

Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.

// load WORDML file with an instance of Wordmlument
Wordmlument wordmlument = new Wordmlument("template.wordml");
System::SharedPtr<Wordmlument> wordml = System::MakeObject<Wordmlument>(u"sourceFile.wordml");
// save the wordmlument in HTML file format
wordml->Save(u"HtmlOutput.HTML");
// load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0);
// add an AutoShape of Rectangle type
SharedPtr<IAutoShape>  ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10, 10, 700, 500);
// reset default fill color
ashp->get_FillFormat()->set_FillType(FillType::NoFill);
// add TextFrame to the Rectangle
ashp->AddTextFrame(u" ");
// access the text frame
SharedPtr<ITextFrame>  txtFrame = ashp->get_TextFrame();
// get Paragraphs collection
SharedPtr<Aspose::Slides::IParagraphCollection>ParaCollection = txtFrame->get_Paragraphs();
// clear all paragraphs in added text frame
ParaCollection->Clear();
// load the HTML file using stream reader
SharedPtr<System::IO::StreamReader>  tr = MakeObject<System::IO::StreamReader>(HtmlOutput.HTML);
// add text from HTML stream reader in text frame
ParaCollection->AddFromHtml(tr->ReadToEnd());
// save presentation as Pot
pres->Save(output.pot, Aspose::Slides::Export::SaveFormat::Pot);                  

Kostenloser Online-Konverter für WORDML zu POT

Laden Sie ein passwortgeschütztes WORDML-Dokument über C++

Abgesehen von der Dokumentenkonvertierung ermöglicht die Aspose.Words for C++ -API zahlreiche Funktionen zur Dokumentbearbeitung für C++-Entwickler. Falls Ihr Microsoft Word WORDML-Dateiformat passwortgeschützt ist, können Sie es trotzdem über die API öffnen. Um das verschlüsselte Dokument zu laden, können Sie eine spezielle Konstruktorüberladung verwenden, die ein LoadOptions -Objekt akzeptiert. Dieses Objekt enthält die Eigenschaft Password, die die Kennwortzeichenfolge angibt.

// when loading password protected wordmlument, the password is passed to the wordmlument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"wordmlPassword");
// load the wordmlument from the local file system by filename:
SharedPtr<Wordmlument> wordml = MakeObject<Wordmlument>(u"Encrypted.wordml", options);

Kommentare im POT-Dokument über C++ hinzufügen

Während Sie WORDML als POT speichern, können Sie auch Aspose.Slides for C++ verwenden, um Ihrem POT-Dokument weitere Funktionen hinzuzufügen. Beispielsweise können Sie Ihrer Präsentation Kommentare hinzufügen. Die Präsentationsfolienkommentare sind einem bestimmten Autor zugeordnet. Die Presentation-Klasse enthält die Sammlung von Autoren in ICommentAuthorCollection, die für das Hinzufügen von Folienkommentaren verantwortlich sind. Für jeden Autor gibt es eine Sammlung von Kommentaren in ICommentCollection.

// instantiate Presentation class
SharedPtr<Presentation>pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ILayoutSlide>layout = pres->get_LayoutSlides()->idx_get(0);
// add empty slide
pres->get_Slides()->AddEmptySlide(layout);
// adding Author
SharedPtr<ICommentAuthor> author = pres->get_CommentAuthors()->AddAuthor(u"John Doe", u"MF");
// set position of comments
System::Drawing::PointF point = System::Drawing::PointF(0.2f, 0.2f);
// add slide comment for an author on slide 1
author->get_Comments()->AddComment(u"Hello John, this is a slide comment", pres->get_Slides()->idx_get(1), point, DateTime::get_Now());
// access ISlide 1
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// save presentation as Pot
pres->Save(output.pot, Aspose::Slides::Export::SaveFormat::Pot);  

Häufig gestellte Fragen

  • Wie kann ich WORDML in POT Online konvertieren?
    Die Online-App für die WORDML-Konvertierung finden Sie oben. Um den Konvertierungsprozess zu starten, können Sie die WORDML-Datei entweder per Drag & Drop hinzufügen oder in den weißen Bereich klicken, um das Dokument zu importieren. Nachdem Sie die Datei hinzugefügt haben, können Sie einfach auf die Schaltfläche „Konvertieren“ klicken. Nachdem die WORDML-zu-POT-Konvertierung abgeschlossen ist, können Sie Ihre konvertierte Datei mit nur einem Klick herunterladen.
  • Wie lange dauert die Konvertierung von WORDML?
    Die Geschwindigkeit dieses Online-Konverters hängt weitgehend von der Größe der zu konvertierenden WORDML-Datei ab. Kleine WORDML-Dateien können in wenigen Sekunden in POT konvertiert werden. Wenn Sie den Konvertierungscode innerhalb einer C++-Anwendung verwenden, hängt die Konvertierungsgeschwindigkeit davon ab, wie gut Sie Ihre Anwendung optimiert haben.
  • Ist es sicher, WORDML mit dem kostenlosen Aspose.Total-Konverter in POT umzuwandeln?
    Natürlich! Nachdem Ihre WORDML-Datei mit unserem Online-Konverter in POT konvertiert wurde, ist der Download-Link für die POT-Datei sofort verfügbar. Wir nehmen die Sicherheit und den Datenschutz Ihrer hochgeladenen Dateien ernst und löschen sie 24 Stunden nach Abschluss des Konvertierungsprozesses. Seien Sie versichert, dass niemand Zugriff auf Ihre Dateien hat. Unser Konvertierungsprozess, einschließlich der WORDML-Konvertierung, ist absolut sicher. Wir stellen zu Testzwecken eine kostenlose App zur Verfügung, damit Sie die Ergebnisse überprüfen können, bevor Sie den Code integrieren.
  • Welchen Browser sollte ich verwenden, um WORDML zu konvertieren?
    Für die Online-WORDML-Konvertierung können Sie jeden modernen Browser wie Google Chrome, Firefox, Opera oder Safari verwenden. Wenn Sie jedoch eine Desktop-Anwendung entwickeln, wird Aspose.Total WORDML Conversion API für eine reibungslose Leistung empfohlen.

Erkunden Sie WORDML Konvertierungs optionen mit C++

WORDMLs in CSV konvertieren (Durch Kommas getrennte Werte)
WORDMLs in DIF konvertieren (Datenaustauschformat)
WORDMLs in EXCEL konvertieren (Tabellenkalkulationsdateiformate)
WORDMLs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
WORDMLs in ODS konvertieren (OpenDocument-Tabelle)
WORDMLs in SXC konvertieren (StarOffice Calc-Tabelle)
WORDMLs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
WORDMLs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
WORDMLs in XLS konvertieren (Microsoft Excel-Binärformat)
WORDMLs in XLSB konvertieren (Excel-Binärarbeitsmappe)
WORDMLs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
WORDMLs in XLSX konvertieren (Öffnen Sie die XML-Arbeitsmappe)
WORDMLs in XLT konvertieren (Excel 97 - 2003-Vorlage)
WORDMLs in XLTM konvertieren (Excel-Makro-fähige Vorlage)
WORDMLs in ODP konvertieren (OpenDocument-Präsentationsformat)
WORDMLs in POTM konvertieren (Microsoft PowerPoint-Vorlagendatei)
WORDMLs in POTX konvertieren (Microsoft PowerPoint-Vorlagenpräsentation)
WORDMLs in PPTX konvertieren (Öffnen Sie das XML-Präsentationsformat)
WORDMLs in PPS konvertieren (PowerPoint-Diashow)
WORDMLs in PPSM konvertieren (Makrofähige Diashow)
WORDMLs in PPSX konvertieren (PowerPoint-Diashow)
WORDMLs in PPT konvertieren (PowerPoint Präsentation)
WORDMLs in PPTM konvertieren (Makrofähige Präsentationsdatei)
WORDMLs in PPTX konvertieren (Öffnen Sie das XML-Präsentationsformat)