API de C++ para convertir DOC a PPTM o aplicación en línea

Exporte DOC a PPTM 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 DOC a PPTM al usar dos de sus API. Cargue su DOC 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 PPTM.

Conversión de DOC a PPTM en C++

  1. Abra el archivo DOC usando la referencia de clase Document
  2. Convierta DOC 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 documento en formato PPTM usando el método Save y configure Pptm 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 DOC file with an instance of Document
Document document = new Document("template.doc");
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.doc");
// save the document in HTML file format
doc->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);                  

Convertidor en línea gratuito para DOC a PPTM

Cargar documento DOC protegido por contraseña a través de C++

Además de la conversión de documentos, la API de Aspose.Words for C++ permite toneladas de funciones de manipulación de documentos para los desarrolladores de C++. En caso de que su formato de archivo DOC de Microsoft Word esté protegido con contraseña, aún puede abrirlo usando la API. Para cargar el documento 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 document, the password is passed to the document's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"docPassword");
// load the document from the local file system by filename:
SharedPtr<Document> doc = MakeObject<Document>(u"Encrypted.doc", options);

Agregar comentarios en el documento PPTM a través de C++

Mientras guarda DOC como PPTM, también puede usar Aspose.Slides for C++ para agregar más funciones en su documento PPTM. 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 Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);  

Preguntas frecuentes

  • ¿Cómo puedo convertir DOC a PPTM en línea?
    Puede encontrar la aplicación en línea para la conversión de DOC arriba. Para iniciar el proceso de conversión, puede agregar el archivo DOC 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 DOC a PPTM, puede descargar su archivo convertido con solo un clic.
  • ¿Cuánto tiempo lleva convertir DOC?
    La velocidad de este convertidor en línea depende en gran medida del tamaño del archivo DOC que se convierte. Los archivos DOC pequeños se pueden convertir a PPTM 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 DOC a PPTM usando el convertidor gratuito Aspose.Total?
    ¡Por supuesto! Después de que su archivo DOC se convierta a PPTM utilizando nuestro convertidor en línea, el enlace de descarga para el archivo PPTM 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 DOC, 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 DOC?
    Para la conversión de DOC 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 DOC Conversion API para un rendimiento sin problemas.

Explore DOC opciones de conversión con C++

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

Qué es DOC Formato de archivo

El formato de archivo binario (DOC) de Microsoft Word es un formato de archivo de documento propietario empleado por Microsoft Office Word. Representa una estructura de documento que es independiente de cualquier arquitectura informática o sistema operativo específico. El formato DOC sirve como un archivo contenedor, utilizando un formato binario para almacenar varios tipos de datos, incluidos texto formateado, imágenes, gráficos y más. La naturaleza binaria del formato DOC hace que no sea legible por humanos, pero existen varios programas, como Microsoft Word y LibreOffice, que pueden leer y escribir en archivos DOC.

El formato DOC fue inicialmente introducido en Word para Windows 2.0 en 1987. Ha sufrido varias revisiones desde entonces, siendo la iteración más reciente el formato Office Open XML introducido en Office 2007. Una de las principales ventajas del formato DOC radica en su compatibilidad con Microsoft Word. , una de las aplicaciones de procesamiento de textos más utilizadas a nivel mundial. Esta compatibilidad permite a los usuarios crear y modificar documentos utilizando Microsoft Word y compartirlos convenientemente con otras personas que también utilizan la aplicación. Además, muchas otras aplicaciones de procesamiento de texto tienen la capacidad de leer y escribir en el formato DOC, lo que lo convierte en una opción versátil para compartir documentos.

La adopción generalizada del formato DOC se deriva de su integración con Microsoft Word , proporcionando a los usuarios un entorno sólido y rico en funciones para crear y administrar documentos. La flexibilidad del formato se extiende más allá de Microsoft Word, lo que permite a los usuarios trabajar con archivos DOC utilizando un software de procesamiento de texto alternativo. Esta versatilidad garantiza la colaboración y el intercambio de documentos sin inconvenientes entre los usuarios, independientemente de la aplicación de procesamiento de texto que elijan.

Qué es PPTM Formato de archivo

El formato de archivo PPTM es una extensión de archivo utilizada por Microsoft PowerPoint para guardar presentaciones que contienen macros. Es una extensión del formato de archivo PPTX, que es el formato de archivo predeterminado para las presentaciones de PowerPoint. La “M” en PPTM significa “habilitado para macros”, lo que indica que el archivo puede contener macros incrustadas escritas en el lenguaje de programación Visual Basic para aplicaciones (VBA).

Los archivos PPTM se crean y editan con Microsoft PowerPoint o otro software compatible que admita el formato de archivo de PowerPoint. Estos archivos pueden incluir varios elementos multimedia como texto, imágenes, videos, audio y animaciones. Además, los archivos PPTM pueden incorporar funciones interactivas y funcionalidades personalizadas mediante el uso de macros.

Las macros en los archivos PPTM permiten a los usuarios automatizar tareas repetitivas, crear contenido interactivo y agregar funciones personalizadas a sus presentaciones. Las macros se pueden escribir con el lenguaje de programación VBA y pueden realizar una amplia gama de operaciones, incluida la manipulación de datos, el manejo de entradas del usuario y la integración con otras aplicaciones de software.

Al abrir un archivo PPTM, PowerPoint puede solicitar al usuario para habilitar o deshabilitar macros por razones de seguridad, ya que las macros pueden potencialmente ejecutar código malicioso. Es importante tener cuidado al abrir archivos PPTM de fuentes desconocidas o no confiables.