GroupDocs.Editor for Python via .NET in sintesi

API per modificare, convertire e salvare documenti, fogli di calcolo, presentazioni ed e-book nelle applicazioni Python.

Illustration editor

Modifica più documenti in Python senza sforzo

Modifica senza interruzioni più file PDF e Office con supporto per un’ampia gamma di formati. GroupDocs.Editor for Python via .NET rende la modifica dei documenti veloce e senza problemi.

Converti i documenti in HTML/CSS

Converti i documenti in markup HTML/CSS puro compatibile con editor WYSIWYG, consentendo una modifica semplice ed efficiente dei documenti in un ambiente web.

Salva i documenti modificati in vari formati

Salva i documenti modificati nel loro formato originale o esportali in altri formati come PDF, garantendo flessibilità e compatibilità.

Indipendenza dalla piattaforma

Sono supportati i seguenti sistemi operativi, framework e gestori di pacchetti

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

Formati di file supportati

GroupDocs.Editor supporta operazioni con i seguenti formati di file in importazione ed esportazione (elenco completo).

Formati Microsoft Office

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

Altri formati di documento

  • Formati a layout fisso: PDF, XPS (solo esportazione)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tabelle di testo delimitato: CSV, TSV, DSV (separatore arbitrario)
  • Altri formati di tabella: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Formati correlati al web

  • Markup: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Formati email: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Caratteristiche principali

Carica, modifica e salva senza interruzioni documenti Office, email, eBook e PDF in diversi formati.

Feature icon

Modifica file

Modifica il contenuto di vari formati di documento, inclusi PDF, DOCX, XLSX, PPTX e altri.

Feature icon

Converti in HTML/CSS

Converti i documenti in HTML/CSS per una facile modifica con editor WYSIWYG come CKEditor o TinyMCE.

Feature icon

Salva i documenti modificati

Salva l’HTML/CSS modificato nel formato originale del documento o esportalo in PDF.

Feature icon

Estrai informazioni sul documento

Estrai informazioni come numero di pagine, dimensione e stato di crittografia dai documenti.

Feature icon

Supporto per vari formati

Modifica un’ampia gamma di formati di documento, inclusi file Microsoft Office, PDF e altri.

Feature icon

Protezione con password

Carica e modifica facilmente documenti protetti da password, proteggendo anche i documenti di output con password.

Feature icon

Modifica email

Modifica e salva messaggi email e lettere in MSG, EML, EMLX, MBOX e molti altri formati, inclusa la modifica dei metadati come Oggetto, A, CC, BCC, Da, Titolo, Data e così via.

Feature icon

Estrazione dei font

Estrai i font dai documenti di elaborazione testi per l’uso nel processo di modifica.

Feature icon

Anteprima pagine

Genera rappresentazioni immagine delle pagine del documento per comprendere meglio contenuto e struttura.

Esempi di codice

Alcuni casi d’uso di operazioni tipiche usando GroupDocs.Editor for Python via .NET

Sostituisci testo in DOCX

Questo esempio mostra come caricare e modificare programmaticamente il contenuto del file DOCX di input sostituendo il testo con un altro. Successivamente il contenuto del documento modificato viene salvato nuovamente come nuovo documento DOCX.

Modifica il DOCX di input sostituendo il testo e salvalo nuovamente in DOCX

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

# Carica il documento di input tramite percorso e specifica le opzioni di caricamento se necessario
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # Apri il documento per la modifica e ottieni l"EditableDocument"
    original = editor.edit()

    # Sostituisci il testo - questa operazione simula la modifica del contenuto
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Crea una nuova istanza di "EditableDocument" dal contenuto modificato
    edited = EditableDocument.from_markup(modified_content)

    # Prepara le opzioni di salvataggio con il formato di output desiderato
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # Salva il contenuto del documento modificato in DOCX
    editor.save(edited, "output.docx", save_options)

Modifica il contenuto di un foglio di lavoro Excel specifico

Il documento di foglio di calcolo (come XLS, XLSX, XLSM, ODS e così via) può contenere uno o più fogli di lavoro (schede). GroupDocs.Editor consente di modificare il contenuto di un foglio alla volta. Dopo la modifica, questo foglio può essere salvato in un documento di foglio di calcolo separato (in cui verrà salvato solo questo foglio specifico), oppure il foglio modificato può essere reinserito nel documento originale, dove può sostituire il foglio originale o essere salvato insieme a esso. Questo esempio mostra come caricare un documento XLSX, modificare il suo secondo foglio e salvarlo come nuovo documento separato nei formati XLSX e CSV.

Modifica un foglio specifico di XLSX e salvalo come XLSX e CSV

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

# Carica il file XLSX di input tramite percorso e specifica le opzioni di caricamento se necessario
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # Crea e regola le opzioni di modifica - imposta il secondo foglio da modificare
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # Apri questo secondo foglio per la modifica e ottieni l"EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # Sostituisci il testo - questa operazione simula la modifica del contenuto
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # Crea una nuova istanza di "EditableDocument" dal foglio modificato
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # Salva il foglio modificato in un nuovo documento XLSX
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # Salva il foglio modificato in un nuovo documento CSV con delimitatore/separatore virgola (,)
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

Sostituisci il testo in PDF

Questo esempio mostra come caricare e modificare il contenuto del file PDF di input programmaticamente sostituendo il testo con un altro. Successivamente il contenuto del documento modificato viene salvato nuovamente come nuovo documento PDF.

Modifica il PDF di input sostituendo il testo e salvalo nuovamente in PDF

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

# Carica il file PDF tramite percorso e specifica le opzioni di caricamento PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # Apri il documento per la modifica e ottieni l"EditableDocument"
    original = editor.edit()

    # Sostituisci il testo - questa operazione simula la modifica del contenuto
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Crea una nuova istanza di "EditableDocument" dal contenuto modificato
    edited = EditableDocument.from_markup(modified_content)

    # Salva il contenuto del documento modificato in PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

Pronto per iniziare?

Scarica GroupDocs.Editor gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano