C++ API a FLATOPC konvertálásához PPTX-vé vagy Online App
FLATOPC exportálása PPTX-be a C++-alkalmazásokon belül a Microsoft Word® vagy PowerPoint
Az Aspose.Total for C++ olyan hatékony fájlautomatizálási API-kból áll, amelyek lehetővé teszik a FLATOPC- PPTX-konverzió automatizálását, miközben két API-t használ. Töltse be a FLATOPC-t az [Aspose.Words for C++] segítségével ( https://products.aspose.com/words/cpp/) , konvertálja HTML-vé, majd töltse be a HTML-t a PowerPoint manipulációs C++ API-n keresztül Aspose.Slides for C++ új prezentáció létrehozásához és PPTX-ként mentéséhez.
FLATOPC konvertálás PPTX-be C++-on
- Nyissa meg a FLATOPC-fájlt a Flatopcument osztályhivatkozás használatával
- Alakítsa át a FLATOPC-t HTML-vé a Mentés tagfüggvény használatával
- Inicializáljon egy új Presentation objektumot
- Adjon hozzá egy AutoShape-ot a diához, és adja hozzá az AddTextFrame-et
- Töltse be a HTML tartalmat, és írja be a bemutató fájlba
- Mentse a dokumentumot PPTX formátumba a Mentés módszerrel, és állítsa be az Pptx-t SaveFormat-ként
Konverziós követelmények
Telepítés parancssorból nuget install Aspose.Total.Cpp
ként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp
paranccsal.
Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.
// load FLATOPC file with an instance of Flatopcument
Flatopcument flatopcument = new Flatopcument("template.flatopc");
System::SharedPtr<Flatopcument> flatopc = System::MakeObject<Flatopcument>(u"sourceFile.flatopc");
// save the flatopcument in HTML file format
flatopc->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);
Ingyenes online konverter FLATOPC-hez PPTX-be
Töltsön be jelszóval védett FLATOPC-dokumentumot C++-on keresztül
A dokumentumok konvertálásán kívül az Aspose.Words for C++ API rengeteg dokumentumkezelési funkciót tesz lehetővé a C++ fejlesztői számára. Ha a Microsoft Word FLATOPC fájlformátuma jelszóval védett, akkor is megnyithatja az API használatával. A titkosított dokumentum betöltéséhez használhat egy speciális konstruktor túlterhelést, amely elfogad egy LoadOptions objektumot. Ez az objektum tartalmazza a Jelszó tulajdonságot, amely a jelszó karakterláncot adja meg.
// when loading password protected flatopcument, the password is passed to the flatopcument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"flatopcPassword");
// load the flatopcument from the local file system by filename:
SharedPtr<Flatopcument> flatopc = MakeObject<Flatopcument>(u"Encrypted.flatopc", options);
Megjegyzések hozzáadása az PPTX-dokumentumhoz C++-on keresztül
Miközben a FLATOPC-t PPTX-ként menti, az Aspose.Slides for C++ segítségével további funkciókat is hozzáadhat PPTX-dokumentumához. Például megjegyzéseket fűzhet a prezentációjához. A bemutató dia megjegyzései egy adott szerzőhöz vannak társítva. A Prezentáció osztály az ICommentAuthorCollection gyűjteményét tartalmazza azon szerzők gyűjteményében, amelyek a diák megjegyzéseinek hozzáadásáért felelősek. Minden szerzőhöz van egy megjegyzésgyűjtemény az ICommentCollectionben.
// 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);
Gyakran Ismételt Kérdések
- Hogyan konvertálhatom a FLATOPC-t PPTX Online formátumba?A FLATOPC konverziós online alkalmazást fent találja. Az átalakítási folyamat elindításához hozzáadhatja a FLATOPC-fájlt húzással vagy a fehér területre kattintva a dokumentum importálásához. Miután hozzáadta a fájlt, egyszerűen kattintson a "Konvertálás" gombra. A FLATOPC-PPTX átalakítás befejezése után egyetlen kattintással letöltheti az átalakított fájlt.
- Mennyi ideig tart a FLATOPC konvertálása?Ennek az online konverternek a sebessége nagyban függ a konvertálandó FLATOPC fájl méretétől. A kisméretű FLATOPC fájlok néhány másodperc alatt PPTX formátumba konvertálhatók. Ha a konverziós kódot egy C++-alkalmazáson belül használja, a konverziós sebesség attól függ, hogy mennyire optimalizálta az alkalmazást.
- Biztonságos a FLATOPC konvertálása PPTX formátumba az ingyenes Aspose.Total konverter segítségével?Természetesen! Miután a FLATOPC fájlt PPTX formátumba konvertálta online konverterünk segítségével, a PPTX fájl letöltési linkje azonnal elérhető lesz. Komolyan vesszük feltöltött fájljai biztonságát és adatvédelmét, és a konvertálási folyamat befejezése után 24 órával töröljük őket. Biztos lehet benne, hogy senki sem fog hozzáférni a fájljaihoz. Konverziós folyamatunk, beleértve a FLATOPC átalakítást is, teljesen biztonságos. Ingyenes alkalmazást biztosítunk tesztelési célokra, így ellenőrizheti az eredményeket a kód integrálása előtt.
- Milyen böngészőt használjak a FLATOPC konvertálásához?Az online FLATOPC konverzióhoz bármilyen modern böngészőt használhat, például Google Chrome, Firefox, Opera vagy Safari. Ha azonban asztali alkalmazást fejleszt, az Aspose.Total FLATOPC Conversion API ajánlott a zökkenőmentes teljesítmény érdekében.