API C++ pour convertir OTT en POTM ou application en ligne

Exportez OTT vers POTM dans vos applications C++ sans utiliser Microsoft Word® ou PowerPoint

 

Aspose.Total for C++ se compose de puissantes API d’automatisation de fichiers qui permettent d’automatiser la conversion OTT en POTM tout en utilisant deux de ses API. Chargez votre OTT en utilisant Aspose.Words for C++ et convertissez-le en HTML, puis chargez le HTML via l’API C++ de manipulation PowerPoint Aspose.Slides for C++ pour créer une nouvelle présentation et enregistrez-la sous POTM.

Conversion OTT en POTM sur C++

  1. Ouvrez le fichier OTT à l’aide de la référence de classe Ottument
  2. Convertir OTT en HTML en utilisant la fonction membre Save
  3. Initialisez un nouvel objet Présentation
  4. Ajoutez une forme automatique dans votre diapositive et ajoutez-y AddTextFrame
  5. Chargez le contenu HTML et écrivez-le dans votre fichier de présentation
  6. Enregistrez le ottument au format POTM à l’aide de la méthode Save et définissez Potm comme SaveFormat

Exigences de conversion

Installez à partir de la ligne de commande en tant que nuget install Aspose.Total.Cpp ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.Total.Cpp.

Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .

// 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 Potm
pres->Save(output.potm, Aspose::Slides::Export::SaveFormat::Potm);                  

Convertisseur en ligne gratuit pour OTT en POTM

Charger un ottument OTT protégé par mot de passe via C++

Outre la conversion de ottuments, l’API Aspose.Words for C++ offre des tonnes de fonctionnalités de manipulation de ottuments aux développeurs C++. Si votre format de fichier Microsoft Word OTT est protégé par un mot de passe, vous pouvez toujours l’ouvrir à l’aide de l’API. Pour charger le ottument chiffré, vous pouvez utiliser une surcharge de constructeur spéciale, qui accepte un objet LoadOptions . Cet objet contient la propriété Password, qui spécifie la chaîne de mot de passe.

// 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);

Ajouter des commentaires dans le ottument POTM via C++

Lors de l’enregistrement du OTT au format POTM, vous pouvez également utiliser Aspose.Slides for C++ pour ajouter d’autres fonctionnalités dans votre ottument POTM. Par exemple, vous pouvez ajouter des commentaires dans votre présentation. Le commentaire de la diapositive de présentation est associé à un auteur particulier. La classe Presentation contient la collection d’auteurs dans ICommentAuthorCollection qui sont responsables de l’ajout de commentaires de diapositive. Pour chaque auteur, il existe une collection de commentaires dans 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 Potm
pres->Save(output.potm, Aspose::Slides::Export::SaveFormat::Potm);  

Questions fréquemment posées

  • Comment puis-je convertir OTT en POTM en ligne ?
    Vous pouvez trouver l'application en ligne pour la conversion OTT ci-dessus. Pour démarrer le processus de conversion, vous pouvez ajouter le fichier OTT soit en le faisant glisser et en le déposant, soit en cliquant à l'intérieur de la zone blanche pour importer le document. Une fois que vous avez ajouté le fichier, vous pouvez simplement cliquer sur le bouton "Convertir". Une fois la conversion OTT en POTM terminée, vous pouvez télécharger votre fichier converti en un seul clic.
  • Combien de temps faut-il pour convertir OTT ?
    La vitesse de ce convertisseur en ligne dépend en grande partie de la taille du fichier OTT à convertir. Les petits fichiers OTT peuvent être convertis en POTM en quelques secondes seulement. Si vous utilisez le code de conversion dans une application C++, la vitesse de conversion dépendra de la façon dont vous avez optimisé votre application.
  • Est-il sûr de convertir OTT en POTM en utilisant le convertisseur gratuit Aspose.Total ?
    Bien sûr! Une fois votre fichier OTT converti en POTM à l'aide de notre convertisseur en ligne, le lien de téléchargement du fichier POTM sera immédiatement disponible. Nous prenons au sérieux la sécurité et la confidentialité de vos fichiers téléchargés et les supprimons 24 heures après la fin du processus de conversion. Rassurez-vous, personne n'aura accès à vos fichiers. Notre processus de conversion, y compris la conversion OTT, est totalement sûr. Nous fournissons une application gratuite à des fins de test afin que vous puissiez vérifier les résultats avant d'intégrer le code.
  • Quel navigateur dois-je utiliser pour convertir OTT ?
    Pour la conversion OTT en ligne, vous pouvez utiliser n'importe quel navigateur moderne, tel que Google Chrome, Firefox, Opera ou Safari. Toutefois, si vous développez une application de bureau, l'API Aspose.Total OTT Conversion est recommandée pour des performances fluides.

Explorez OTT options de conversion avec C++

Convertir OTTs en CSV (Valeurs séparées par des virgules)
Convertir OTTs en DIF (Format d'échange de données)
Convertir OTTs en EXCEL (Formats de fichier de feuille de calcul)
Convertir OTTs en FODS (Feuille de calcul XML plate OpenDocument)
Convertir OTTs en ODP (Format de présentation OpenDocument)
Convertir OTTs en ODS (Feuille de calcul OpenDocument)
Convertir OTTs en POT (Fichiers de modèle Microsoft PowerPoint)
Convertir OTTs en POTX (Modèle de présentation Microsoft PowerPoint)
Convertir OTTs en PPTX (Format de présentation XML ouvert)
Convertir OTTs en PPS (Diaporama PowerPoint)
Convertir OTTs en PPSM (Diaporama compatible avec les macros)
Convertir OTTs en PPSX (Diaporama PowerPoint)
Convertir OTTs en PPT (Présentation Powerpoint)
Convertir OTTs en PPTM (Fichier de présentation prenant en charge les macros)
Convertir OTTs en PPTX (Format de présentation XML ouvert)
Convertir OTTs en SXC (Feuille de calcul StarOffice Calc)
Convertir OTTs en TSV (Valeurs séparées par des tabulations)
Convertir OTTs en XLAM (Complément Excel prenant en charge les macros)
Convertir OTTs en XLS (Format binaire Microsoft Excel)
Convertir OTTs en XLSB (Classeur binaire Excel)
Convertir OTTs en XLSM (Feuille de calcul prenant en charge les macros)
Convertir OTTs en XLSX (Ouvrir le classeur XML)
Convertir OTTs en XLT (Excel 97 - Modèle 2003)
Convertir OTTs en XLTM (Modèle Excel compatible avec les macros)
Convertir OTTs en XLTX (Modèle Excel)