En este artículo, le mostraremos cómo crear, abrir o convertir archivos .docx fácilmente usando Python!
Le presentaremos la biblioteca Aspose.Words for Python via .NET, sus funcionalidades y características para que pueda manipular sus archivos .docx de forma rápida y sencilla.

Aspose.Words for Python via .NET
es una API robusta y potente diseñada para leer y manipular documentos de varios tipos, como DOCX, DOC, PDF, RTF, DOTX, DOT, DOCM, DOTM, FlatOPC, FlatOpcMacroEnabled, ODT, XML, XAML, HTML, MHTML, TXT, XPS, PS, PNG, JPEG, BMP, SVG, EMF, GIF, EPUB y otros formatos de archivo
.
Nuestra biblioteca contiene más de 100 clases de Python que brindan a los desarrolladores una oportunidad única para implementar automatización de documentos basada en scripts.
Aspose.Words for Python via .NET ofrece ejemplos y demostraciones funcionales para ayudar a los desarrolladores en el proceso de desarrollo y cuenta con un conjunto de funciones rico, independencia de plataforma, independencia de aplicaciones de terceros (como Microsoft Word), rendimiento y escalabilidad, y una curva de aprendizaje mínima.
Algunas de las funciones avanzadas de nuestra API:
• convertir documentos
entre varios formatos populares
• renderizar páginas
con alta fidelidad
• comparar documentos
• diseñar informes de Microsoft Word usando campos de combinar correspondencia
• clonar documentos
• dividir documentos
en partes
• buscar y reemplazar
texto
• trabajar con firmas digitales
• trabajar con tablas
• trabajar con marcas de agua
• y más funciones que puede encontrar en nuestra documentación
A continuación, le mostraremos cómo crear un nuevo documento o cargar uno existente, así como convertir su documento usando Python.
Crear un nuevo archivo .docx usando Python
Para crear un nuevo documento, primero llamaremos al constructor Document
sin parámetros y usaremos la clase DocumentBuilder
para añadir contenido al documento.
En el ejemplo de código a continuación, le mostraremos cómo crear un documento usando el DocumentBuilder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Cargar archivo .docx usando Python
Para cargar un archivo .docx existente, pase el nombre del archivo o el flujo a uno de los constructores Document
. El formato se determina automáticamente por su extensión.
Cargar desde un archivo
Para abrir un archivo .docx existente, pase el nombre del archivo como una cadena al constructor Document.
En el ejemplo de código a continuación puede ver cómo abrir un documento desde un archivo:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
Cargar desde un flujo
Pase un objeto de flujo que contenga el documento al constructor Document para abrir un documento desde un flujo.
En el ejemplo de código a continuación puede ver cómo abrir un documento desde un flujo:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()
El archivo de plantilla para este ejemplo está disponible para descargar en el GitHub de Aspose.Words
.
Convertir archivo .docx usando Python
Convertir documentos de un formato a otro de forma fácil y fiable es una de las principales características de la API Aspose.Words. La conversión de un formato .docx a otro es en sí misma muy simple y puede lograrse con solo dos pasos:
• El primer paso es cargar un archivo en un objeto Document
usando uno de sus constructores.
• El segundo paso es invocar uno de los métodos save
del objeto Document y especificar el formato de salida deseado.
Puede convertir un archivo .docx a varios formatos usando nuestra API, y en el siguiente ejemplo le mostraremos cómo convertir un archivo .docx al formato PDF.
Convertir archivo .docx a PDF
En el ejemplo de código a continuación le mostraremos cómo convertir un archivo .docx a PDF
usando el método save:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")
El archivo de plantilla para este ejemplo está disponible para descargar en el GitHub de Aspose.Words
.
Conversión a varios estándares PDF
Nuestra biblioteca proporciona la enumeración PdfCompliance para admitir la conversión de archivos .docx a varios estándares de formato PDF (como PDF 1.7, PDF 1.6, etc.).
En el ejemplo de código a continuación puede ver cómo convertir un archivo .docx a PDF 1.7 usando PdfSaveOptions con cumplimiento PDF17:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)
Puede probar nuestro convertidor en línea gratuito
y familiarizarse con las funcionalidades de nuestra API.