Funciones admitidas
Aspose.Words ofrece a los usuarios una amplia gama de funciones. Los usuarios pueden realizar una gran cantidad de tareas relacionadas con documentos, desde simplemente convertir documentos de un formato compatible a otro y modificarlos durante el proceso de conversión hasta tareas comerciales, como crear documentos estructurados y visualmente atractivos o automatizar informes.
Los formatos y estándares de documentos modernos son complejos, y cuando necesita conversión de documentos u otras funciones de procesamiento de documentos en su proyecto, la única solución práctica suele ser confiar en un componente de terceros que implemente la funcionalidad deseada. Pero utilizar un componente de terceros siempre conlleva algún riesgo. Uno de los riesgos únicos en el procesamiento de documentos es la cuestión de cuán completa y correctamente la biblioteca implementa un formato o estándar de documento en particular.
Aspose se compromete a ofrecer las implementaciones más completas y precisas de formatos y estándares de documentos. El equipo Aspose.Words demuestra su compromiso con la interoperabilidad al proporcionar notas de implementación detalladas para los formatos de documentos admitidos en múltiples plataformas.
Las siguientes tablas resumen y comparan la disponibilidad de las funciones Aspose.Words para Python via .NET y proporcionan enlaces a descripciones detalladas de las funciones.
Plataformas compatibles
Las plataformas Aspose.Words para Python via .NET se pueden utilizar en Windows x64 o x86, macOS x86_x64 o arm64 y en una amplia gama de distribuciones Linux con Python 3.5 o posterior instalado. Existen requisitos adicionales para las plataformas Linux y macOS de destino:
- Bibliotecas de tiempo de ejecución GCC-6 (o posterior)
- Dependencias de .NET Core Runtime. Se requiere
NOT
para instalar .NET Core Runtime - Para Python 3.5-3.7: se necesita la compilación
pymalloc
de Python. La opción de compilación--with-pymalloc
Python está habilitada de forma predeterminada. Normalmente, la compilaciónpymalloc
de Python está marcada con el sufijom
en el nombre del archivo. - Biblioteca Python compartida
libpython
. La opción de compilación--enable-shared
Python está deshabilitada de forma predeterminada; algunas distribuciones de Python no contienen la biblioteca compartidalibpython
. Para algunas plataformas Linux, la biblioteca compartidalibpython
se puede instalar utilizando el administrador de paquetes, por ejemplo:sudo apt-get install libpython3.7
. El problema común es que la bibliotecalibpython
está instalada en una ubicación diferente a la ubicación estándar del sistema para las bibliotecas compartidas. El problema se puede solucionar utilizando las opciones de compilación de Python para establecer rutas de biblioteca alternativas al compilar Python, o se puede solucionar creando un enlace simbólico al archivo de bibliotecalibpython
en la ubicación estándar del sistema para bibliotecas compartidas. Normalmente, el nombre del archivo de la biblioteca compartidalibpython
eslibpythonX.Ym.so.1.0
para Python 3.5-3.7 o libpythonX.Y.so.1.0 para Python 3.8 o posterior (por ejemplo:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Si necesita soporte para más plataformas, busque los productos “hermano gemelo” Aspose.Words para .NET o Aspose.Words para Java.
Formatos de archivos y conversiones
Muchos clientes de todo el mundo confían en las completas funciones de importación y exportación de documentos que ofrece Aspose.Words.
Característica | Descripción | Python via .NET |
---|---|---|
Microsoft Word - DOC |
La implementación de formato DOC más rápida y completa que puedas encontrar. | |
WordprocessingML - DOCX and XML |
Aspose.Words proporciona soporte exhaustivo para OOXML, Flat OPC y también Word 2003 XML. | |
Rich Text Format - RTF |
Soporte integral del formato RTF para interactuar con una variedad de aplicaciones. | |
HTML, XHTML and MHTML |
Cargue y guarde HTML/XHTML para una interoperabilidad aún mayor. Guardar como MHTML también está disponible. | |
OpenDocument - ODT |
Aspose.Words puede cargar y guardar documentos en formato OpenDocument Text (.odt). |
|
Adobe Portable Document Format - PDF |
Convierte cualquier documento a PDF con alta fidelidad. Se admite PDF/A. | |
XML Paper Specification - XPS |
Convierta cualquier documento a XPS con alta fidelidad. | |
Plain Text - TXT |
Extraiga texto fácilmente guardándolo en formato de texto sin formato. | |
Digital Publishing EPUB |
EPUB es un formato popular para libros electrónicos. Puede convertir cualquier documento de Aspose.Words al formato IDPF EPUB. | |
Printer Command Language (PCL) |
Aspose.Words para .NET brinda soporte para guardar documentos en formato PCL. |
Representación e impresión
Aspose.Words ahora proporciona representación de alta fidelidad de las páginas de los documentos.
Característica | Python via .NET |
---|---|
Diseñe el documento en páginas con alta fidelidad (exactamente como lo haría Microsoft Word®) en todos los formatos siguientes. | |
Renderice páginas individuales o documentos completos a PDF o XPS. | |
Renderizar páginas de documentos a imágenes BMP | |
Renderice páginas de documentos en imágenes (PNG, EMF, JPEG, GIF). | |
Renderice formas individuales del documento en imágenes rasterizadas o vectoriales. | |
Especifique la resolución de la imagen, la calidad, la compresión y otras opciones. | |
Renderice páginas o formas en un objeto de gráficos .NET con transformaciones, a un tamaño específico. | |
Imprima páginas de documentos utilizando la infraestructura de impresión .NET. | |
Actualice TOC , números de página y otros campos antes de renderizar o imprimir. |
Funciones del contenido del documento
Aspose.Words proporciona un modelo de objetos enriquecido que consta de más de 100 clases públicas, que le permiten generar, combinar, modificar, analizar o examinar mediante programación documentos cargados.
Característica | Python via .NET |
---|---|
Acceder, crear y modificar párrafos y texto. | |
Acceda, cree y modifique imágenes, cuadros de texto y formas. | |
Acceda, cree y modifique tablas, filas y celdas. | |
Acceda, cree y modifique campos, campos de formulario, hipervínculos y marcadores. | |
Acceda, cree y modifique secciones, encabezados y pies de página del documento. | |
Acceda, cree y modifique notas al pie, notas finales y comentarios. | |
Acceda, cree y modifique XML personalizados, etiquetas inteligentes y etiquetas de documentos estructurados (controles de contenido). | |
Acceda y modifique todos los elementos del documento utilizando clases y métodos similares a XmlDocument. | |
Actualice los resultados de los campos IF , fórmulas y otros tipos de campos populares. |
|
Reconstruya y actualice los campos de la tabla de contenido (TOC) exactamente como lo hace Microsoft Word. | |
Copie y mueva elementos del documento entre documentos. | |
Unir y dividir documentos. | |
Obtenga y establezca propiedades de documentos integradas y personalizadas. | |
Especifique la protección de documentos, abra documentos protegidos y cifrados. | |
Busque y reemplace texto, enumere el contenido del documento. | |
Aceptar todas las revisiones de un documento. | |
Conservar o extraer objetos OLE y controles ActiveX del documento. | |
Conservar o eliminar macros VBA del documento. Preservar la firma digital de las macros de VBA. | |
Detectar y verificar firmas digitales en documentos. | |
Insertar texto HTML. | |
Extraiga macros de VBA de un documento de Word. |
Funciones de formato de documentos
Aspose.Words proporciona acceso programático detallado a las propiedades de formato de todos los elementos del documento.
Característica | Python via .NET |
---|---|
Acceda y modifique todos los formatos de caracteres, incluidas fuentes, colores, efectos, bordes y sombreados. | |
Acceda y modifique todo el formato de párrafo, incluidas sangrías, espaciado, bordes y sombreado, tabulaciones. | |
Acceda y modifique todos los formatos de listas numeradas y con viñetas, incluida la numeración y los niveles. | |
Acceda y modifique el formato de la tabla, incluida la alineación, la orientación, los bordes y el sombreado. | |
Acceda y modifique todas las propiedades de la sección, incluido el tamaño del papel, los márgenes y la orientación. | |
Acceda, cree y modifique estilos de documentos. | |
Acceda y modifique objetos de dibujo, incluidas las propiedades de posición, tamaño, línea y relleno, y bytes de imagen. |
Funciones Mail Merge
Puede utilizar Aspose.Words como solución de informes por sí sola. Diseñe sus informes en Microsoft Word y luego haga que Aspose.Words complete los documentos con datos de varias fuentes de datos.
Característica | Python via .NET |
---|---|
Utilice todos los campos Microsoft Word mail merge estándar en sus informes, incluidos MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK y GREETINGLINE. |
|
Ejecute mail merge para documentos que contengan incluso los campos y fórmulas IF más complejos y anidados. |
|
Complete y haga crecer dinámicamente tablas o fragmentos en el documento desde su fuente de datos utilizando regiones mail merge. | |
Genere fácilmente informes que contengan datos principales y detallados (principal-secundario), como Pedido/Detalles del pedido. | |
Complete documentos con datos de cualquier fuente de datos .NET, como DataSet, DataTable, DataView, DataReader o ADO Recordset. | |
Complete documentos desde cualquier fuente de datos, como una consulta LINQ, un archivo XML u objetos comerciales, mediante la implementación de la interfaz IMailMergeDataSource. | |
Tome un control preciso, como el formato de números, sobre cómo se combinan sus datos mediante eventos. | |
Insertar imágenes durante mail merge. | |
Cree o modifique mediante programación una fuente de datos Microsoft Word mail merge para un documento. Preservar la configuración de mail merge y las fuentes de datos. | |
Recuperar nombres de campos mail merge. |
Funciones de informes
LINQ Reporting Engine es una herramienta de informes avanzada que le permite generar documentos basados en documentos de plantilla y datos obtenidos de diversas fuentes, incluidas bases de datos, XML, JSON, OData, objetos de tipos CLR personalizados, documentos externos y más, listos para usar.
Características clave | Python via .NET |
---|---|
Compatibilidad con la sintaxis C# y los métodos de extensión LINQ directamente en plantillas (incluso para fuentes de datos ADO.NET ) |
|
Soporte de bloques de documentos repetibles y condicionales (bucles y condiciones) para tablas, listas y contenido común | |
Soporte de gráficos e imágenes generados dinámicamente. | |
Soporte de inserción de documentos externos y bloques HTML en un documento. | |
Soporte de múltiples fuentes de datos (incluso de diferentes tipos) para la generación de un solo documento | |
Soporte integrado para relaciones de datos (maestro-detalle) | |
Soporte integral de diversas manipulaciones de datos, como agrupar, ordenar, filtrar y otras directamente en plantillas. | |
WYSIWYG: un documento generado conserva el mismo formato de sus elementos que la plantilla correspondiente. |