GroupDocs.Editor for Python via .NET en un coup d’œil

API pour modifier, convertir et enregistrer des documents, feuilles de calcul, présentations et e-books dans les applications Python.

Illustration editor

Modifiez facilement plusieurs documents en Python

Modifiez sans effort plusieurs fichiers PDF et Office avec la prise en charge d’un large éventail de formats. GroupDocs.Editor for Python via .NET rend l’édition de documents rapide et sans tracas.

Convertir les documents en HTML/CSS

Convertissez les documents en balisage HTML/CSS pur compatible avec les éditeurs WYSIWYG, permettant une édition de documents facile et efficace dans un environnement web.

Enregistrez les documents modifiés dans divers formats

Enregistrez vos documents modifiés dans leur format d’origine ou exportez-les vers d’autres formats tels que PDF, garantissant flexibilité et compatibilité.

Indépendance de plateforme

Les systèmes d’exploitation, frameworks et gestionnaires de paquets suivants sont pris en charge

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

Formats de fichiers pris en charge

GroupDocs.Editor prend en charge les opérations avec les formats de fichiers suivants à l’import et à l’export. (liste complète).

Formats Microsoft Office

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

Autres formats de documents

  • Formats à mise en page fixe: PDF, XPS (export uniquement)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • Tableaux de texte délimité: CSV, TSV, DSV (séparateur arbitraire)
  • Autres formats de tableau: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

Formats liés au Web

  • Balises: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • Formats d’e-mail: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

Fonctionnalités principales

Chargez, modifiez et enregistrez sans effort différents formats de documents Office, e-mails, eBooks et PDF.

Feature icon

Modifier les fichiers

Modifiez le contenu de divers formats de documents, y compris PDF, DOCX, XLSX, PPTX et plus encore.

Feature icon

Convertir en HTML/CSS

Convertissez les documents en HTML/CSS pour une édition facile avec des éditeurs WYSIWYG tels que CKEditor ou TinyMCE.

Feature icon

Enregistrer les documents modifiés

Enregistrez le HTML/CSS modifié dans le format de document d’origine ou exportez-le en PDF.

Feature icon

Extraire les informations du document

Extrayez des informations telles que le nombre de pages, la taille et le statut de chiffrement des documents.

Feature icon

Prise en charge de divers formats

Modifiez un large éventail de formats de documents, y compris les fichiers Microsoft Office, les PDF et plus encore.

Feature icon

Protection par mot de passe

Chargez et modifiez facilement les documents protégés par mot de passe, et protégez les documents de sortie avec un mot de passe.

Feature icon

Modifier les e-mails

Modifiez et enregistrez les messages et lettres électroniques au format MSG, EML, EMLX, MBOX et bien d’autres, y compris la modification des métadonnées telles que Objet, À, CC, CCI, De, Titre, Date, etc.

Feature icon

Extraction de polices

Extrayez les polices des documents de traitement de texte pour les utiliser lors de l’édition.

Feature icon

Aperçu des pages

Générez des représentations image des pages de document pour mieux comprendre le contenu et la structure.

Exemples de code

Quelques cas d’utilisation d’opérations typiques utilisant GroupDocs.Editor for Python via .NET

Remplacer du texte dans DOCX

Cet exemple montre comment charger et modifier le contenu du fichier DOCX d’entrée de manière programmatique en remplaçant le texte par un autre. Ensuite, le contenu du document modifié est enregistré à nouveau sous forme d’un nouveau document DOCX.

Modifier le DOCX d'entrée en remplaçant le texte et l'enregistrer à nouveau en DOCX

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

# Chargez le document d'entrée par chemin et spécifiez les options de chargement si nécessaire
with Editor("input.docx", WordProcessingLoadOptions()) as editor:

    # Ouvrez le document pour l'édition et obtenez l"EditableDocument"
    original = editor.edit()

    # Remplacez le texte - cela simule l'édition du contenu
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Créez une nouvelle instance "EditableDocument" à partir du contenu édité
    edited = EditableDocument.from_markup(modified_content)

    # Préparez les options d'enregistrement avec le format de sortie souhaité
    save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)

    # Enregistrez le contenu du document édité au format DOCX
    editor.save(edited, "output.docx", save_options)

Modifier le contenu d’une feuille de calcul Excel spécifique

Le document de type feuille de calcul (tel que XLS, XLSX, XLSM, ODS, etc.) peut contenir une ou plusieurs feuilles (onglets). GroupDocs.Editor permet d’éditer le contenu d’une feuille à la fois. Après modification, cette feuille peut être enregistrée dans un document de feuille de calcul distinct (où seule cette feuille sera sauvegardée), ou la feuille modifiée peut être réinsérée dans le document d’origine, où elle peut remplacer la feuille originale ou être enregistrée conjointement avec celle-ci. Cet exemple montre le chargement d’un document XLSX, l’édition de sa deuxième feuille et son enregistrement en tant que nouveau document séparé aux formats XLSX et CSV.

Modifier une feuille spécifique d'un XLSX et l'enregistrer au format XLSX et CSV

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

# Chargez le fichier XLSX d'entrée par chemin et spécifiez les options de chargement si nécessaire
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:

    # Créez et ajustez les options d'édition - définissez la deuxième feuille à éditer
    edit_options = SpreadsheetEditOptions()
    edit_options.worksheet_index = 1

    # Ouvrez cette deuxième feuille pour l'édition et obtenez l"EditableDocument"
    original_worksheet = editor.edit(edit_options)

    # Remplacez le texte - cela simule l'édition du contenu
    modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")

    # Créez une nouvelle instance "EditableDocument" à partir de la feuille éditée
    edited_worksheet = EditableDocument.from_markup(modified_content)

    # Enregistrez la feuille éditée dans un nouveau document XLSX
    editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))

    # Enregistrez la feuille éditée dans un nouveau document CSV avec le séparateur virgule (,)
    editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))

Remplacer du texte dans un PDF

Cet exemple montre comment charger et modifier le contenu d’un fichier PDF d’entrée de manière programmatique en remplaçant le texte par un autre. Ensuite, le contenu du document modifié est enregistré à nouveau sous forme d’un nouveau fichier PDF.

Modifier le PDF d'entrée en remplaçant le texte et l'enregistrer à nouveau au format PDF

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

# Chargez le fichier PDF par chemin et spécifiez les options de chargement du PDF
with Editor("input.pdf", PdfLoadOptions()) as editor:

    # Ouvrez le document pour l'édition et obtenez l"EditableDocument"
    original = editor.edit()

    # Remplacez le texte - cela simule l'édition du contenu
    modified_content = original.get_embedded_html().replace("old text", "new text")

    # Créez une nouvelle instance "EditableDocument" à partir du contenu édité
    edited = EditableDocument.from_markup(modified_content)

    # Enregistrez le contenu du document édité au format PDF
    editor.save(edited, "output.pdf", PdfSaveOptions())

Prêt à commencer ?

Téléchargez GroupDocs.Editor gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français