REST API и SDK редактора документов Python

Редактор документов REST API для редактирования популярных форматов документов с помощью любого HTML-редактора WYSIWYG без запроса установки внешних приложений.

Начать бесплатную пробную версию

GroupDocs.Editor Cloud SDK для Python упрощает разработчикам внедрение функций редактирования документов в приложения на основе Python за счет интеграции с GroupDocs.Editor Cloud REST API. Выполняйте расширенные операции редактирования документов, просто загружая поддерживаемые типы документов (Microsoft Word, электронные таблицы Excel, PowerPoint, TXT, HTML, XML) в любом внешнем HTML-редакторе с помощью GroupDocs.Editor Cloud API и сохраняя его обратно в исходный формат документа после редактирования. документ.

GroupDocs.Editor Cloud SDK для Python представляет собой слой поверх GroupDocs.Editor Cloud REST API, который экономит драгоценное время разработки за счет управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании определенного кода только по мере необходимости в проекте.

Функции REST API расширенного редактора документов

Легко интегрируется в любой редактор WYSIWYG

Редактируйте документы Word целиком или определяйте диапазон страниц

Поддерживается редактирование электронных таблиц с несколькими вкладками

Оптимизировано использование памяти для больших файлов CSV или TSV.

Извлечение информации о документе (тип, размер, количество страниц и т. д.)

Облачный REST API для использования с любым языком или платформой

Работа с документами WordProcessing — Python

  //Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
  editApi = groupdocs_editor_cloud.EditApi.from_keys(app_sid, app_key)
  fileApi = groupdocs_editor_cloud.FileApi.from_keys(app_sid, app_key)
  
  # The document already uploaded into the storage.
  # Load it into editable state
  fileInfo = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
  loadOptions = groupdocs_editor_cloud.WordProcessingLoadOptions()
  loadOptions.file_info = fileInfo
  loadOptions.output_path = "output"
  loadResult = editApi.load(groupdocs_editor_cloud.LoadRequest(loadOptions))        
  
  # Download html document
  htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
  html = ""       
  with open(htmlFile, 'r') as file:
      html = file.read()
  
  # Edit something...    
  html = html.replace("Sample test text", "Hello world")
  
  # Upload html back to storage
  with open(htmlFile, 'w') as file:
      file.write(html)
  
  fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
  
  # Save html back to docx
  saveOptions = groupdocs_editor_cloud.WordProcessingSaveOptions()
  saveOptions.file_info = fileInfo
  saveOptions.output_path = "output/edited.docx"
  saveOptions.html_path = loadResult.html_path
  saveOptions.resources_path = loadResult.resources_path
  saveResult = editApi.save(groupdocs_editor_cloud.SaveRequest(saveOptions))

  # Done
  print("Document edited: " + saveResult.path)

Ресурсы поддержки и обучения

GroupDocs.Editor предлагает API просмотра документов для других популярных сред разработки.

  РУССКИЙ