C++ API a OTT konvertálásához PPTM-vé vagy Online App

OTT exportálása PPTM-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 OTT- PPTM-konverzió automatizálását, miközben két API-t használ. Töltse be a OTT-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 PPTM-ként mentéséhez.

OTT konvertálás PPTM-be C++-on

  1. Nyissa meg a OTT-fájlt a Ottument osztályhivatkozás használatával
  2. Alakítsa át a OTT-t HTML-vé a Mentés tagfüggvény használatával
  3. Inicializáljon egy új Presentation objektumot
  4. Adjon hozzá egy AutoShape-ot a diához, és adja hozzá az AddTextFrame-et
  5. Töltse be a HTML tartalmat, és írja be a bemutató fájlba
  6. Mentse a dokumentumot PPTM formátumba a Mentés módszerrel, és állítsa be az Pptm-t SaveFormat-ként

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total.Cppké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 OTT file with an instance of Ottument
Ottument ottument = new Ottument("template.ott");
System::SharedPtr<Ottument> ott = System::MakeObject<Ottument>(u"sourceFile.ott");
// save the ottument in HTML file format
ott->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 Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);                  

Ingyenes online konverter OTT-hez PPTM-be

Töltsön be jelszóval védett OTT-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 OTT 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 ottument, the password is passed to the ottument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"ottPassword");
// load the ottument from the local file system by filename:
SharedPtr<Ottument> ott = MakeObject<Ottument>(u"Encrypted.ott", options);

Megjegyzések hozzáadása az PPTM-dokumentumhoz C++-on keresztül

Miközben a OTT-t PPTM-ként menti, az Aspose.Slides for C++ segítségével további funkciókat is hozzáadhat PPTM-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 Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);  

Gyakran Ismételt Kérdések

  • Hogyan konvertálhatom a OTT-t PPTM Online formátumba?
    A OTT konverziós online alkalmazást fent találja. Az átalakítási folyamat elindításához hozzáadhatja a OTT-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 OTT-PPTM átalakítás befejezése után egyetlen kattintással letöltheti az átalakított fájlt.
  • Mennyi ideig tart a OTT konvertálása?
    Ennek az online konverternek a sebessége nagyban függ a konvertálandó OTT fájl méretétől. A kisméretű OTT fájlok néhány másodperc alatt PPTM 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 OTT konvertálása PPTM formátumba az ingyenes Aspose.Total konverter segítségével?
    Természetesen! Miután a OTT fájlt PPTM formátumba konvertálta online konverterünk segítségével, a PPTM 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 OTT á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 OTT konvertálásához?
    Az online OTT 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 OTT Conversion API ajánlott a zökkenőmentes teljesítmény érdekében.

OTT konverziós beállítások felfedezése C++

OTTs konvertálása ODP (OpenDocument Presentation Format)
OTTs konvertálása POT (Microsoft PowerPoint Template Files)
OTTs konvertálása POTM (Microsoft PowerPoint Template File)
OTTs konvertálása POTX (Microsoft PowerPoint Template Presentation)
OTTs konvertálása PPTX (Open XML presentation Format)
OTTs konvertálása PPS (PowerPoint Slide Show)
OTTs konvertálása PPSM (Macro-enabled Slide Show)
OTTs konvertálása PPSX (PowerPoint Slide Show)
OTTs konvertálása PPT (Microsoft PowerPoint 97-2003)
OTTs konvertálása PPTX (Open XML presentation Format)
OTTs konvertálása CSV (Comma Seperated Values)
OTTs konvertálása DIF (Data Interchange Format)
OTTs konvertálása EXCEL (Spreadsheet File Formats)
OTTs konvertálása FODS (OpenDocument Flat XML Spreadsheet)
OTTs konvertálása ODS (OpenDocument Spreadsheet)
OTTs konvertálása SXC (StarOffice Calc Spreadsheet)
OTTs konvertálása TSV (Tab Seperated Values)
OTTs konvertálása XLAM (Excel Macro-Enabled Add-In)
OTTs konvertálása XLS (Microsoft Excel Spreadsheet (Legacy))
OTTs konvertálása XLSB (Excel Binary Workbook)
OTTs konvertálása XLSM (Macro-enabled Spreadsheet)
OTTs konvertálása XLSX (Open XML Workbook)
OTTs konvertálása XLT (Excel 97 - 2003 Template)
OTTs konvertálása XLTM (Excel Macro-Enabled Template)
OTTs konvertálása XLTX (Excel Template)