API de C++ para convertir OTT a PPSM o aplicación en línea

Exporte OTT a PPSM dentro de sus aplicaciones C++ sin usar Microsoft Word® o PowerPoint

 

Aspose.Total for C++ consta de potentes API de automatización de archivos que permiten automatizar la conversión de OTT a PPSM al usar dos de sus API. Cargue su OTT usando Aspose.Words for C++ y conviértalo a HTML, luego cargue el HTML mediante la manipulación de PowerPoint C++ API Aspose.Slides for C++ para crear una nueva presentación y guardarla como PPSM.

Conversión de OTT a PPSM en C++

  1. Abra el archivo OTT usando la referencia de clase Ottumento
  2. Convierta OTT a HTML usando la función miembro Save
  3. Inicialice un nuevo objeto Presentación
  4. Agregue una autoforma en su diapositiva y agregue AddTextFrame en ella
  5. Cargue el contenido HTML y escríbalo en su archivo de presentación
  6. Guarde el ottumento en formato PPSM usando el método Save y configure Ppsm como SaveFormat

Requisitos de conversión

Instale desde la línea de comandos como nuget install Aspose.Total.Cpp o a través de Package Manager Console de Visual Studio con Install-Package Aspose.Total.Cpp.

Como alternativa, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde descargas .

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

Convertidor en línea gratuito para OTT a PPSM

Cargar ottumento OTT protegido por contraseña a través de C++

Además de la conversión de ottumentos, la API de Aspose.Words for C++ permite toneladas de funciones de manipulación de ottumentos para los desarrolladores de C++. En caso de que su formato de archivo OTT de Microsoft Word esté protegido con contraseña, aún puede abrirlo usando la API. Para cargar el ottumento cifrado, puede utilizar una sobrecarga de constructor especial, que acepta un objeto LoadOptions . Este objeto contiene la propiedad Password, que especifica la cadena de contraseña.

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

Agregar comentarios en el ottumento PPSM a través de C++

Mientras guarda OTT como PPSM, también puede usar Aspose.Slides for C++ para agregar más funciones en su ottumento PPSM. Por ejemplo, puede agregar comentarios en su presentación. El comentario de la diapositiva de la presentación está asociado con un autor en particular. La clase Presentation contiene la colección de autores en ICommentAuthorCollection que son responsables de agregar comentarios de diapositivas. Para cada autor, hay una colección de comentarios en 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 Ppsm
pres->Save(output.ppsm, Aspose::Slides::Export::SaveFormat::Ppsm);  

Preguntas frecuentes

  • ¿Cómo puedo convertir OTT a PPSM en línea?
    Puede encontrar la aplicación en línea para la conversión de OTT arriba. Para iniciar el proceso de conversión, puede agregar el archivo OTT arrastrándolo y soltándolo o haciendo clic dentro del área blanca para importar el documento. Una vez que haya agregado el archivo, puede simplemente hacer clic en el botón "Convertir". Una vez que se completa la conversión de OTT a PPSM, puede descargar su archivo convertido con solo un clic.
  • ¿Cuánto tiempo lleva convertir OTT?
    La velocidad de este convertidor en línea depende en gran medida del tamaño del archivo OTT que se convierte. Los archivos OTT pequeños se pueden convertir a PPSM en solo unos segundos. Si está utilizando el código de conversión dentro de una aplicación C++, la velocidad de conversión dependerá de qué tan bien haya optimizado su aplicación.
  • ¿Es seguro convertir OTT a PPSM usando el convertidor gratuito Aspose.Total?
    ¡Por supuesto! Después de que su archivo OTT se convierta a PPSM utilizando nuestro convertidor en línea, el enlace de descarga para el archivo PPSM estará disponible de inmediato. Nos tomamos muy en serio la seguridad y la privacidad de sus archivos cargados y los eliminamos 24 horas después de que se completa el proceso de conversión. Tenga la seguridad de que nadie tendrá acceso a sus archivos. Nuestro proceso de conversión, incluida la conversión de OTT, es completamente seguro. Proporcionamos una aplicación gratuita con fines de prueba para que pueda verificar los resultados antes de integrar el código.
  • ¿Qué navegador debo usar para convertir OTT?
    Para la conversión de OTT en línea, puede usar cualquier navegador moderno, como Google Chrome, Firefox, Opera o Safari. Sin embargo, si está desarrollando una aplicación de escritorio, se recomienda Aspose.Total OTT Conversion API para un rendimiento sin problemas.

Explore OTT opciones de conversión con C++

Convertir OTTs a CSV (Valores separados por comas)
Convertir OTTs a DIF (Formato de intercambio de datos)
Convertir OTTs a EXCEL (Formatos de archivo de hoja de cálculo)
Convertir OTTs a FODS (Hoja de cálculo XML plano de OpenDocument)
Convertir OTTs a ODS (Hoja de cálculo de OpenDocument)
Convertir OTTs a SXC (Hoja de cálculo de cálculo de StarOffice)
Convertir OTTs a TSV (Valores separados por tabuladores)
Convertir OTTs a XLAM (Complemento de Excel habilitado para macros)
Convertir OTTs a XLS (Formato binario de Microsoft Excel)
Convertir OTTs a XLSB (Libro binario de Excel)
Convertir OTTs a XLSM (Hoja de cálculo habilitada para macros)
Convertir OTTs a XLSX (Libro de trabajo XML abierto)
Convertir OTTs a XLT (Excel 97 - Plantilla 2003)
Convertir OTTs a XLTM (Plantilla de Excel habilitada para macros)
Convertir OTTs a XLTX (Plantilla de Excel)
Convertir OTTs a ODP (Formato de presentación de OpenDocument)
Convertir OTTs a POT (Archivos de plantilla de Microsoft PowerPoint)
Convertir OTTs a POTM (Archivo de plantilla de Microsoft PowerPoint)
Convertir OTTs a POTX (Presentación de plantilla de Microsoft PowerPoint)
Convertir OTTs a PPTX (Formato de presentación XML abierto)
Convertir OTTs a PPS (Presentación de diapositivas de PowerPoint)
Convertir OTTs a PPSX (Presentación de diapositivas de PowerPoint)
Convertir OTTs a PPT (Presentación de Powerpoint)
Convertir OTTs a PPTM (Archivo de presentación habilitado para macros)
Convertir OTTs a PPTX (Formato de presentación XML abierto)