Aspose.Words  for C++

API de procesamiento de documentos de Word C++

Genere, edite, convierta y represente documentos de Microsoft Word en la aplicación C++ sin necesidad de Microsoft Word.

  Descargar prueba gratuita
  
 

Aspose.Words for C++ es una API avanzada de procesamiento de documentos de Word para realizar una amplia gama de tareas de procesamiento. La API de Word proporciona formato de documentos, manipulación, combinación de correspondencia, marcas de agua y muchas más capacidades directamente dentro de sus propias aplicaciones C++ sin necesidad de Microsoft Word.

La API de Aspose.Words es compatible con la mayoría de los formatos de Microsoft Word y puede representar las páginas del documento en varios formatos de imagen. Por lo tanto, puede trabajar con documentos en formato DOC, DOCX, PDF, RTF, DOT, DOTX, DOTM, DOCM, FlatOPC, ODT, OTT, HTML, MHTML, MOBI, TXT, XPS, PS, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF, PCL, EPUB, XML, XAML y más. Puedes ver la lista completa de formatos soportados.

Functionality of Aspose.Words for C++

Aspose.Words es una biblioteca de C++ independiente. No necesita instalar aplicaciones adicionales para que su código C++ funcione. Esta API de C++ se basa en el Modelo de objeto de documento (DOM) para acceder a los nodos y elementos del documento.

Características avanzadas de la API de Word de C++

Puede probar algunas de las funciones populares de Aspose.Words en las páginas de aplicaciones en línea:

Puedes probar todas las aplicaciones en línea de Aspose.Words.

Consulte también la documentación de las funciones más populares de Aspose.Words:

Tenga en cuenta que la lista no está completa y puede encontrar más funciones y descripciones en la documentation.

Programación con modelo de objeto de documento

La API permite que las aplicaciones de C++ automaticen la creación de archivos de Microsoft Word, así como abrir y modificar archivos, incluido el formateo con un modelo de objeto de documento intuitivo que imita a Microsoft Word en terminología y características. Los desarrolladores de C++ pueden crear, modificar, extraer y reemplazar dinámicamente todos los elementos, incluidas secciones, párrafos, tablas, marcadores, campos, campos de formulario, comentarios, imágenes, estilos, etc.

Convertir un documento in C++

Convierta un archivo de un formato compatible a otro con solo dos líneas de código. ¡Es tan simple!

Convierta Word a PDF usando C++, p. DOCX a PDF – C++


// Cargar el documento desde el disco.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Guarda el documento en formato PDF.
doc->Save(outputPath);
     

Unir o agregar documentos en C++

Aspose.Words para C++ admite unir y agregar varios archivos en uno. Este proceso es muy simple y configurable, y proporciona los medios para controlar cómo se unen los archivos. La biblioteca de procesamiento de textos de C++ también permite restablecer la numeración de páginas después de unir los documentos.

Combinar dos archivos: C++


// Cargar archivos de origen y destino.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Establecer el archivo adjunto para comenzar en una nueva página.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Agrega el archivo fuente usando los estilos originales encontrados en el archivo fuente.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// Guarda el resultado.
dstDoc->Save(dir + u"output.doc);

Usar protección de documentos en C++

Aspose.Words para C++ ofrece la posibilidad de proteger y desproteger documentos con una sola línea de código. Puede configurar la protección de manera que el usuario solo pueda realizar cambios limitados, como agregar anotaciones, realizar revisiones o completar un formulario.

Proteger y desproteger archivos: C++


// Cargar un documento para ser procesado.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Proteger el archivo.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Desproteger el archivo.
wrdoc->Unprotect();
  
  

Aspose.Words ofrece API de procesamiento de textos individuales para otros entornos de desarrollo populares, como se indica a continuación: