Browse our Products

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

Installation

Le package est disponible sur PyPI et peut être installé via pip en exécutant la commande suivante :

pip install groupdocs-editor-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Prérequis

Dépendances

Le SDK installe automatiquement les packages suivants :

PackageContrainte
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

Modifier plus de 40 formats de documents dans le cloud via REST

GroupDocs.Editor Cloud SDK for Python est une API REST conçue pour intégrer des capacités d’édition de documents dans des applications web Python, des scripts et des flux de travail d’automatisation. Compatible avec plus de 40 formats de fichiers, cette API vous permet de modifier facilement des documents Word, des feuilles de calcul, des présentations et bien plus encore directement depuis le cloud, sans logiciel tiers comme MS Office. Les fonctionnalités incluent la gestion des fichiers protégés par mot de passe, la prise en charge multilingue et des options de mise en forme personnalisables. Les développeurs peuvent effectuer des opérations sur les fichiers telles que le chargement, l’édition et l’enregistrement de documents sur les plateformes web, de bureau et mobiles en toute simplicité.

Édition de documents de traitement de texte

Formats pris en charge - DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF, et plus encore.
Flux de travail de stockage cloud - Téléchargez, modifiez et enregistrez des documents de traitement de texte directement depuis le stockage cloud.
Documents protégés par mot de passe - Gérez les documents Word protégés par mot de passe lors du chargement et de l’enregistrement.
Options de chargement - Activez la pagination, extrayez les polices et gérez les informations multilingues.

Édition de documents de feuilles de calcul

Formats pris en charge - XLS, XLSX, XLSM, XLSB, ODS, CSV, TSV, et autres.
Sélection de feuilles de calcul - Chargez des feuilles de calcul en HTML modifiable et travaillez sur des feuilles spécifiques.
Feuilles masquées - Excluez les feuilles masquées de l’édition si vous le souhaitez.
Protection par mot de passe - Gérez les documents de feuilles de calcul protégés par mot de passe.

Édition de documents de présentation

Formats pris en charge - PPT, PPTX, PPTM, PPSX, POTX, ODP, OTP, et plus encore.
Sélection de diapositives - Chargez des diapositives spécifiques de présentations pour les modifier.
Diapositives masquées - Incluez ou excluez les diapositives masquées pendant le processus d’édition.

Édition de documents texte

Prise en charge du texte brut - Gérez les fichiers TXT et reconnaissez des structures simples comme les listes et les retraits.
Enregistrement au format Word - Enregistrez les fichiers TXT modifiés au format de traitement de texte si nécessaire.
Options de mise en forme - Contrôlez les espaces en début et en fin de ligne et activez la pagination dans le HTML de sortie.

Édition de documents à valeurs séparées par un délimiteur (DSV)

Délimiteurs personnalisés - Prise en charge de CSV, TSV et de fichiers avec des séparateurs personnalisés.
Conversion de données - Spécifiez des séparateurs personnalisés et gérez la conversion des données de date/numériques.
Délimiteurs consécutifs - Option pour traiter les délimiteurs consécutifs comme une seule entité.

Récupération d’informations sur les documents

Détails du fichier - Récupérez l’extension du fichier, la taille du document, le nombre de pages et l’état de protection par mot de passe.
Informations sur les formats pris en charge - Obtenez la liste complète des types de fichiers modifiables depuis l’API.

Opérations sur les fichiers et le stockage

Télécharger des fichiers - Téléchargez des fichiers depuis le stockage cloud via l’API.
Versions de fichiers - Récupérez des versions spécifiques de fichiers depuis les systèmes de stockage prenant en charge le versionnement.
Vérifications de stockage - Vérifiez l’existence du stockage cloud et listez les fichiers dans les dossiers.

Licence et authentification

Mode d’évaluation - Essayez l’API avec un compte d’essai gratuit.
Authentification sécurisée - Utilisez Client ID et Client Secret pour un accès API sécurisé.
Licence MIT - Le SDK Python est distribué sous la Licence MIT.

Formats de documents pris en charge

GroupDocs.Editor Cloud prend en charge plus de 40 formats de fichiers avec des capacités d’édition et de détection automatique :

  • Traitement de texte : DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF, FlatOPC, WordML
  • Feuilles de calcul : XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, ODS, FODS, DIF, CSV, TSV, DSV
  • Présentations : PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP
  • Autres : TXT, HTML, XML

Les opérations prises en charge varient selon le format. Pour la matrice complète des formats, consultez la documentation.

Démarrage rapide

Obtenez vos identifiants API

Pour utiliser GroupDocs.Editor Cloud, inscrivez-vous sur le Tableau de bord GroupDocs.Cloud et obtenez votre Client ID et Client Secret.

Initialiser l’API

Utilisez le code suivant pour commencer à utiliser le SDK Cloud GroupDocs.Editor pour Python :

import groupdocs_editor_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_editor_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the Edit API
edit_api = groupdocs_editor_cloud.EditApi.from_config(configuration)

Modifier un document Word

Une fois initialisé, utilisez cet exemple de base pour charger un fichier DOCX, modifier sa représentation HTML et enregistrer le résultat :

import groupdocs_editor_cloud

edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
load_options = groupdocs_editor_cloud.WordProcessingLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))

html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
    html = file.read()

html = html.replace("Sample test text", "Hello world")

with open(html_file, "w") as file:
    file.write(html)

file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))

save_options = groupdocs_editor_cloud.WordProcessingSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.docx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))

print("Document edited: " + save_result.path)

Avec ce guide de démarrage rapide, vous êtes prêt à commencer à modifier des documents avec GroupDocs.Editor Cloud dans vos applications Python. Pour plus de détails, consultez la documentation.

Obtenir les types de fichiers pris en charge

Récupérez la liste complète des formats de fichiers pris en charge disponibles via l’API Editor.

import groupdocs_editor_cloud

info_api = groupdocs_editor_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

result = info_api.get_supported_file_formats()

for fmt in result.formats:
    print(fmt.file_format)

Obtenir les informations sur un document

Récupérez les métadonnées du document telles que le nombre de pages et l’état de protection par mot de passe.

import groupdocs_editor_cloud

info_api = groupdocs_editor_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
result = info_api.get_info(groupdocs_editor_cloud.GetInfoRequest(file_info))

print("Page count = " + str(result.page_count))

Modifier un document de feuille de calcul

Chargez une feuille de calcul spécifique d’un fichier XLSX, modifiez son contenu HTML et enregistrez au format feuille de calcul.

import groupdocs_editor_cloud

edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("Spreadsheet/four-sheets.xlsx")
load_options = groupdocs_editor_cloud.SpreadsheetLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_options.worksheet_index = 0
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))

html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
    html = file.read()

html = html.replace("This is sample sheet", "This is sample sheep")

with open(html_file, "w") as file:
    file.write(html)

file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))

save_options = groupdocs_editor_cloud.SpreadsheetSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.xlsx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))

print("Document edited: " + save_result.path)

Modifier un document de présentation

Chargez une diapositive spécifique d’un fichier PPTX, modifiez son contenu HTML et enregistrez au format présentation.

import groupdocs_editor_cloud

edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("Presentation/with-notes.pptx")
load_options = groupdocs_editor_cloud.PresentationLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_options.slide_number = 0
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))

html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
    html = file.read()

html = html.replace("Slide sub-heading", "Hello world!")

with open(html_file, "w") as file:
    file.write(html)

file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))

save_options = groupdocs_editor_cloud.PresentationSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.pptx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))

print("Document edited: " + save_result.path)

Modifier un document DSV

Chargez un fichier à valeurs séparées par un délimiteur, modifiez sa représentation HTML et enregistrez au format TSV.

import groupdocs_editor_cloud

edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("Spreadsheet/sample.tsv")
load_options = groupdocs_editor_cloud.DelimitedTextLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))

html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
    html = file.read()

html = html.replace("32", "66")

with open(html_file, "w") as file:
    file.write(html)

file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))

save_options = groupdocs_editor_cloud.DelimitedTextSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.tsv"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))

print("Document edited: " + save_result.path)

Modifier un document texte

Chargez un fichier texte brut, modifiez sa représentation HTML et enregistrez le résultat.

import groupdocs_editor_cloud

edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")

file_info = groupdocs_editor_cloud.FileInfo("Text/document.txt")
load_options = groupdocs_editor_cloud.TextLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))

html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
    html = file.read()

html = html.replace("Page Text", "New Text")

with open(html_file, "w") as file:
    file.write(html)

file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))

save_options = groupdocs_editor_cloud.TextSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.txt"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))

print("Document edited: " + save_result.path)

Exemples de projets sur GitHub

Le dépôt GroupDocs.Editor Cloud Python Samples comprend des exemples prêts à l’emploi couvrant :

CatégorieExemples
GetSupportedFileTypesTypes de fichiers pris en charge
GetInfoInformations sur le document (nombre de pages, état du mot de passe)
EditOperations — WordModifier des documents de traitement de texte (y compris protégés par mot de passe)
EditOperations — SpreadsheetModifier des documents de feuilles de calcul avec sélection de feuille
EditOperations — PresentationModifier des documents de présentation avec sélection de diapositive
EditOperations — DSVModifier des documents à valeurs séparées par un délimiteur (CSV, TSV)
EditOperations — TextModifier des documents texte brut

Comment exécuter les exemples

  1. Clonez ou téléchargez le dépôt d’exemples
  2. Modifiez Examples/RunExamples.py et définissez vos client_id et client_secret
  3. Accédez au répertoire Examples
  4. Exécutez pip install groupdocs-editor-cloud -U
  5. Exécutez python RunExamples.py

Pour plus de détails, consultez Prise en main.


Product Docs Swagger Examples Blog Support Dashboard


Tags

Document Editing API | Python Cloud API | GroupDocs.Editor Cloud | REST API | Word Processing Formats | Spreadsheet Formats | Presentation Formats | Text Formats | CSV Files | DOCX Documents | XLSX Documents | PPTX Presentations | Password-Protected Files | Cloud Storage Integration | Document Info Retrieval | File Operations | WYSIWYG Editing | Multi-Platform Support | Secure API Access | HTML Editing | Cross-platform API



 Français