C++ API om DOCX naar POWERPOINT te converteren of online-app

Exporteer DOCX naar POWERPOINT binnen uw C++-toepassingen zonder Microsoft Word® of PowerPoint

 

Aspose.Total for C++ bestaat uit krachtige API’s voor bestandsautomatisering waarmee de DOCX-naar-POWERPOINT-conversie kan worden geautomatiseerd terwijl twee van zijn API’s worden gebruikt. Laad uw DOCX met Aspose.Words for C++ en converteer het naar HTML, laad vervolgens de HTML via PowerPoint-manipulatie C++ API Aspose.Slides for C++ om een nieuwe presentatie te maken en deze op te slaan als POWERPOINT.

DOCX naar POWERPOINT-conversie op C++

  1. Open DOCX-bestand met behulp van Document klasseverwijzing
  2. Converteer DOCX naar HTML met behulp van Save lidfunctie
  3. Initialiseer een nieuw Presentation object
  4. Voeg een AutoVorm toe aan uw dia en voeg AddTextFrame erin toe
  5. Laad de HTML-inhoud en schrijf deze in uw presentatiebestand
  6. Sla het document op in POWERPOINT-indeling met de methode Save en stel Powerpoint in als SaveFormat

Conversievereisten

Installeer vanaf de opdrachtregel als nuget install Aspose.Total.Cpp of via Package Manager Console van Visual Studio met Install-Package Aspose.Total.Cpp.

U kunt ook het offline MSI-installatieprogramma of DLL’s in een ZIP-bestand downloaden van downloads .

// load DOCX file with an instance of Document
Document document = new Document("template.docx");
System::SharedPtr<Document> docx = System::MakeObject<Document>(u"sourceFile.docx");
// save the document in HTML file format
docx->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 Pptx
pres->Save(output.pptx, Aspose::Slides::Export::SaveFormat::Pptx);                  

Gratis online converter voor DOCX naar POWERPOINT

Laad met een wachtwoord beveiligd DOCX-document via C++

Afgezien van documentconversie, biedt de Aspose.Words for C++ API tal van documentmanipulatiefuncties voor C++-ontwikkelaars. Als uw Microsoft Word DOCX-bestandsindeling met een wachtwoord is beveiligd, kunt u deze nog steeds openen met behulp van de API. Om het versleutelde document te laden, kunt u een speciale constructor-overload gebruiken, die een LoadOptions object accepteert. Dit object bevat de eigenschap Password, waarmee de wachtwoordreeks wordt opgegeven.

// when loading password protected document, the password is passed to the document's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"docxPassword");
// load thDocumentnt from the local fiDocument by filename:
SharedPtr<Docxument> docx = MakeObject<Docxument>(u"Encrypted.docx", options);

Opmerkingen toevoegen in POWERPOINT-document via C++

Terwijl u DOCX opslaat als POWERPOINT, kunt u ook Aspose.Slides for C++ gebruiken om meer functies toe te voegen aan uw POWERPOINT-document. U kunt bijvoorbeeld opmerkingen toevoegen aan uw presentatie. De opmerkingen van de presentatiedia zijn gekoppeld aan een bepaalde auteur. De klasse Presentation bevat de verzameling auteurs in ICommentAuthorCollection die verantwoordelijk zijn voor het toevoegen van dia-opmerkingen. Voor elke auteur is er een verzameling opmerkingen 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 Pptx
pres->Save(output.pptx, Aspose::Slides::Export::SaveFormat::Pptx);  

Veel Gestelde Vragen

  • Hoe kan ik DOCX online naar POWERPOINT converteren?
    U vindt de online app voor DOCX-conversie hierboven. Om het conversieproces te starten, kunt u het DOCX-bestand toevoegen door het te slepen en neer te zetten of door in het witte gebied te klikken om het document te importeren. Nadat u het bestand hebt toegevoegd, kunt u eenvoudig op de knop "Converteren" klikken. Nadat de conversie van DOCX naar POWERPOINT is voltooid, kunt u uw geconverteerde bestand met slechts één klik downloaden.
  • Hoe lang duurt het om DOCX te converteren?
    De snelheid van deze online converter hangt grotendeels af van de grootte van het DOCX-bestand dat wordt geconverteerd. Kleine DOCX-bestanden kunnen in slechts enkele seconden naar POWERPOINT worden geconverteerd. Als u de conversiecode binnen een C++-toepassing gebruikt, hangt de conversiesnelheid af van hoe goed u uw toepassing hebt geoptimaliseerd.
  • Is het veilig om DOCX naar POWERPOINT te converteren met de gratis Aspose.Total-converter?
    Natuurlijk! Nadat uw DOCX-bestand is geconverteerd naar POWERPOINT met behulp van onze online converter, is de downloadlink voor het POWERPOINT-bestand onmiddellijk beschikbaar. We nemen de veiligheid en privacy van uw geüploade bestanden serieus en verwijderen ze 24 uur nadat het conversieproces is voltooid. Wees gerust, niemand heeft toegang tot uw bestanden. Ons conversieproces, inclusief DOCX-conversie, is volledig veilig. We bieden een gratis app voor testdoeleinden, zodat u de resultaten kunt verifiëren voordat u de code integreert.
  • Welke browser moet ik gebruiken om DOCX te converteren?
    Voor online DOCX-conversie kunt u elke moderne browser gebruiken, zoals Google Chrome, Firefox, Opera of Safari. Als u echter een desktoptoepassing ontwikkelt, wordt Aspose.Total DOCX Conversion API aanbevolen voor soepele prestaties.

Bekijk DOCX conversieopties met C++

DOCXs converteren naar CSV (Door komma's gescheiden waarden)
DOCXs converteren naar DIF (Formaat voor gegevensuitwisseling)
DOCXs converteren naar EXCEL (Spreadsheet-bestandsindelingen)
DOCXs converteren naar FODS (OpenDocument platte XML-spreadsheet)
DOCXs converteren naar JSON (JavaScript-objectnotatiebestand)
DOCXs converteren naar ODP (OpenDocument-presentatieformaat)
DOCXs converteren naar ODS (OpenDocument-spreadsheet)
DOCXs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
DOCXs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
DOCXs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
DOCXs converteren naar PPS (PowerPoint-diavoorstelling)
DOCXs converteren naar PPSM (Diavoorstelling met macro's)
DOCXs converteren naar PPSX (PowerPoint-diavoorstelling)
DOCXs converteren naar PPT (PowerPoint presentatie)
DOCXs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)
DOCXs converteren naar PPTX (Open XML-presentatieformaat)
DOCXs converteren naar SXC (StarOffice Calc-spreadsheet)
DOCXs converteren naar TSV (Door tabs gescheiden waarden)
DOCXs converteren naar XLAM (Excel-invoegtoepassing met ingeschakelde macro's)
DOCXs converteren naar XLS (Microsoft Excel binair formaat)
DOCXs converteren naar XLSB (Excel binaire werkmap)
DOCXs converteren naar XLSM (Spreadsheet met ingeschakelde macro's)
DOCXs converteren naar XLSX (XML-werkmap openen)
DOCXs converteren naar XLT (Excel 97 - 2003-sjabloon)
DOCXs converteren naar XLTM (Excel-sjabloon met ingeschakelde macro's)
DOCXs converteren naar ODP (OpenDocument-presentatieformaat)
DOCXs converteren naar POT (Microsoft PowerPoint-sjabloonbestanden)
DOCXs converteren naar POTM (Microsoft PowerPoint-sjabloonbestand)
DOCXs converteren naar POTX (Microsoft PowerPoint-sjabloonpresentatie)
DOCXs converteren naar PPTX (Open XML-presentatieformaat)
DOCXs converteren naar PPS (PowerPoint-diavoorstelling)
DOCXs converteren naar PPSM (Diavoorstelling met macro's)
DOCXs converteren naar PPSX (PowerPoint-diavoorstelling)
DOCXs converteren naar PPT (PowerPoint presentatie)
DOCXs converteren naar PPTM (Presentatiebestand met ingeschakelde macro's)
DOCXs converteren naar PPTX (Open XML-presentatieformaat)