GroupDocs.Editor for Python via .NET de un vistazo

API para editar, convertir y guardar documentos, hojas de cálculo, presentaciones y libros electrónicos en aplicaciones Python.

Illustration editor

Edite múltiples documentos sin esfuerzo en Python

Edite sin problemas varios archivos PDF y Office con soporte para una amplia gama de formatos. GroupDocs.Editor for Python via .NET hace que la edición de documentos sea rápida y sin complicaciones.

Convertir documentos a HTML/CSS

Convertir documentos a marcado HTML/CSS puro compatible con editores WYSIWYG, lo que permite una edición de documentos fácil y eficiente en un entorno web.

Guardar documentos editados en varios formatos

Guarde sus documentos editados en su formato original o expórtelos a otros formatos como PDF, garantizando flexibilidad y compatibilidad.

Independencia de plataforma

Se admiten los siguientes sistemas operativos, frameworks y gestores de paquetes

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

Formatos de archivo compatibles

GroupDocs.Editor admite operaciones con los siguientes formatos de archivo en importación y exportación (lista completa).

Formatos de Microsoft Office

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

Otros formatos de documento

  • Formatos de diseño fijo: PDF, XPS (solo exportación)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tablas de texto delimitado: CSV, TSV, DSV (separador arbitrario)
  • Otros formatos de tabla: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Formatos relacionados con la web

  • Marcado: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Formatos de correo electrónico: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Características principales

Cargue, edite y guarde sin problemas documentos de Office, correos electrónicos, eBooks y PDF en diferentes formatos.

Feature icon

Editar archivos

Edite el contenido de varios formatos de documento, incluidos PDF, DOCX, XLSX, PPTX y más.

Feature icon

Convertir a HTML/CSS

Convierta documentos a HTML/CSS para una edición sencilla con editores WYSIWYG como CKEditor o TinyMCE.

Feature icon

Guardar documentos editados

Guarde el HTML/CSS editado de vuelta al formato original del documento o expórtelo a PDF.

Feature icon

Extraer información del documento

Extraiga información como número de páginas, tamaño y estado de cifrado de los documentos.

Feature icon

Compatibilidad con varios formatos

Edite una amplia gama de formatos de documento, incluidos archivos de Microsoft Office, PDFs y más.

Feature icon

Protección con contraseña

Cargue y edite documentos protegidos con contraseña fácilmente, y proteja los documentos de salida con contraseña.

Feature icon

Editar correo electrónico

Edite y guarde los mensajes y cartas de correo electrónico en MSG, EML, EMLX, MBOX y muchos otros formatos, incluyendo la edición de metadatos como Asunto, Para, CC, CCO, De, Título, Fecha, etc.

Feature icon

Extracción de fuentes

Extraiga fuentes de documentos de procesamiento de texto para usarlas en el proceso de edición.

Feature icon

Vista previa de páginas

Genere representaciones de imagen de las páginas del documento para comprender mejor el contenido y la estructura.

Ejemplos de código

Algunos casos de uso de operaciones típicas usando GroupDocs.Editor for Python via .NET

Reemplazar texto en DOCX

Este ejemplo muestra cómo cargar y editar programáticamente el contenido del archivo DOCX de entrada reemplazando el texto por otro. Después, el contenido del documento modificado se guarda como un nuevo documento DOCX.

Editar DOCX de entrada reemplazando texto y guardarlo de nuevo en DOCX

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions

# Cargue el documento de entrada mediante la ruta y especifique las opciones de carga si es necesario
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # Abra el documento para editar y obtenga el "EditableDocument"
    original = editor.edit()

    # Reemplace texto - esto emula la edición de contenido
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Cree una nueva instancia de "EditableDocument" a partir del contenido editado
    edited = EditableDocument.from_markup(modified_content)

    # Prepare las opciones de guardado con el formato de salida deseado
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # Guarde el contenido del documento editado en DOCX
    editor.save(edited, "output.docx", save_options)

Edite el contenido de una hoja de cálculo Excel específica

El documento de hoja de cálculo (como XLS, XLSX, XLSM, ODS, etc.) puede contener una o más hojas de trabajo (pestañas). GroupDocs.Editor permite editar el contenido de una hoja a la vez. Después de editarla, esta hoja puede guardarse en un documento de hoja de cálculo separado (donde solo se guardará esta hoja específica), o la hoja editada puede insertarse de nuevo en el documento original, donde puede reemplazar la hoja original o guardarse junto con ella. Este ejemplo muestra cómo cargar un documento XLSX, editar su segunda hoja y guardarlo como un nuevo documento separado en formatos XLSX y CSV.

Edite una hoja específica de XLSX y guárdela como XLSX y CSV

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions

# Cargue el XLSX de entrada mediante la ruta y especifique las opciones de carga si es necesario
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # Cree y ajuste las opciones de edición - establezca la segunda hoja para editar
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # Abra esta segunda hoja para editar y obtenga el "EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # Reemplace texto - esto emula la edición de contenido
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # Cree una nueva instancia de "EditableDocument" a partir de la hoja editada
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # Guarde la hoja editada en un nuevo documento XLSX
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # Guarde la hoja editada en un nuevo documento CSV con delimitador/coma (,)
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

Reemplazar texto en PDF

Este ejemplo muestra cómo cargar y editar programáticamente el contenido del archivo PDF de entrada reemplazando el texto por otro. Después, el contenido del documento modificado se guarda nuevamente como un nuevo documento PDF.

Edite el PDF de entrada reemplazando texto y guárdelo nuevamente en PDF

from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions

# Cargue el archivo PDF mediante la ruta y especifique las opciones de carga del PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # Abra el documento para editar y obtenga el "EditableDocument"
    original = editor.edit()

    # Reemplace texto - esto emula la edición de contenido
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Cree una nueva instancia de "EditableDocument" a partir del contenido editado
    edited = EditableDocument.from_markup(modified_content)

    # Guarde el contenido del documento editado en PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

¿Listo para empezar?

Descargue GroupDocs.Editor gratis u obtenga una licencia de prueba para obtener acceso completo.

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español