Просмотрите наши продукты

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

Установка

Пакет доступен в PyPI, и его можно установить через pip, выполнив следующую команду:

pip install groupdocs-editor-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Требования

  • Python 2.7 или 3.4+
  • менеджер пакетов pip
  • Учетные данные GroupDocs CloudClient ID и Client Secret из панели управления

Зависимости

SDK автоматически устанавливает следующие пакеты:

ПакетОграничение
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

Редактируйте более 40 форматов документов в облаке через REST

GroupDocs.Editor Cloud SDK для Python — это REST API, предназначенный для интеграции возможностей редактирования документов в веб-приложения, сценарии и рабочие процессы автоматизации Python. Поддерживая более 40 форматов файлов, этот API позволяет легко редактировать документы Word, электронные таблицы, презентации и многое другое непосредственно из облака без необходимости использования стороннего программного обеспечения, такого как MS Office. Функции включают обработку файлов, защищенных паролем, поддержку нескольких языков и настраиваемые параметры форматирования. Разработчики могут с легкостью выполнять файловые операции, такие как загрузка, редактирование и сохранение документов, на веб-платформах, настольных и мобильных платформах.

Редактирование текстовых документов

Поддерживаемые форматы - DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF и другие.
Рабочий процесс облачного хранилища - Загружайте, редактируйте и сохраняйте документы Word прямо из облачного хранилища.
Документы, защищенные паролем - Обрабатывайте документы Word, защищенные паролем, во время загрузки и сохранения.
Параметры загрузки - Включите нумерацию страниц, извлекайте шрифты и обрабатывайте многоязычную информацию.

Редактирование табличных документов

Поддерживаемые форматы - XLS, XLSX, XLSM, XLSB, ODS, CSV, TSV и другие.
Выбор листа - Загружайте электронные таблицы в редактируемый HTML и работайте с конкретными листами.
Скрытые листы - При необходимости исключите скрытые листы из редактирования.
Защита паролем - Обработка электронных таблиц, защищенных паролем.

Редактирование документов презентации

Поддерживаемые форматы - PPT, PPTX, PPTM, PPSX, POTX, ODP, OTP и другие.
Выбор слайда - Загружайте определенные слайды из презентаций для редактирования.
Скрытые слайды - Включите или исключите скрытые слайды в процессе редактирования.

Редактирование текстовых документов

Поддержка обычного текста - Обрабатывайте файлы TXT и распознавайте простые структуры, такие как списки и отступы.
Сохранить в формате Word - При необходимости сохраните отредактированные файлы TXT обратно в формат обработки Word.
Параметры форматирования - Управляйте начальными и конечными пробелами и включите нумерацию страниц в выходном HTML.

Редактирование документов со значениями, разделенными разделителями (DSV)

Пользовательские разделители - Поддержка CSV, TSV и файлов с настраиваемыми разделителями.
Преобразование данных - Укажите пользовательские разделители и выполните преобразование даты и числовых данных.
Последовательные разделители - Возможность рассматривать последовательные разделители как один объект.

Поиск информации о документе

Информация о файле - Получите расширение файла, размер документа, количество страниц и статус защиты паролем.
Информация о поддерживаемых форматах - Получите полный список редактируемых типов файлов из API.

Операции с файлами и хранилищами

Скачать файлы - Скачивайте файлы из облачного хранилища через API.
Версии файлов - Извлекайте определенные версии файлов из систем хранения, поддерживающих управление версиями.
Проверки хранения - Проверьте наличие облачного хранилища и перечислите файлы в папках.

Лицензирование и аутентификация

Режим оценки - Попробуйте API с помощью бесплатной пробной учетной записи.
Безопасная аутентификация - Используйте идентификатор клиента и секрет клиента для безопасного доступа к API.
Лицензия MIT - Python SDK лицензируется по Лицензии MIT.

Поддерживаемые форматы документов

GroupDocs.Editor Cloud поддерживает более 40 форматов файлов с возможностями редактирования и автоматического обнаружения:

  • Обработка текста: DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF, FlatOPC, WordML
  • Таблицы: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, ODS, FODS, DIF, CSV, TSV, DSV
  • Презентации: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP
  • Другой: TXT, HTML, XML

Поддерживаемые операции зависят от формата. Полную матрицу форматов см. в документации.

Быстрый старт

Получите учетные данные API

Чтобы использовать GroupDocs.Editor Cloud, зарегистрируйтесь на GroupDocs.Cloud Dashboard и получите свой Идентификатор клиента и Секрет клиента.

Инициализируйте API

Используйте следующий код, чтобы начать использовать Cloud SDK GroupDocs.Editor для 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)

Редактировать документ Word

После инициализации используйте этот базовый пример для загрузки файла DOCX, редактирования его HTML-представления и сохранения результата:

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)

Благодаря этому краткому руководству вы можете приступить к редактированию документов с помощью GroupDocs.Editor Cloud в своих приложениях Python. Для получения более подробной информации посетите документацию.

Получить поддерживаемые типы файлов

Получите полный список поддерживаемых форматов файлов, доступных через API редактора.

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)

Получить информацию о документе

Получите метаданные документа, такие как количество страниц и статус защиты паролем.

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))

Редактировать табличный документ

Загрузите определенный лист из файла XLSX, отредактируйте его содержимое HTML и сохраните обратно в формат электронной таблицы.

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)

Редактировать документ презентации

Загрузите определенный слайд из файла PPTX, отредактируйте его содержимое HTML и сохраните обратно в формат презентации.

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)

Редактировать документ DSV

Загрузите файл значений, разделенных разделителями, отредактируйте его представление HTML и сохраните обратно в формат 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)

Редактировать текстовый документ

Загрузите обычный текстовый файл, отредактируйте его HTML-представление и сохраните результат.

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)

Примеры проектов на GitHub

Репозиторий GroupDocs.Editor Cloud Python Samples включает готовые к использованию примеры, охватывающие:

КатегорияПримеры
GetSupportedFileTypesSupported file types
GetInfoDocument information (page count, password status)
EditOperations — WordEdit word processing documents (including password-protected)
EditOperations — SpreadsheetEdit spreadsheet documents with worksheet selection
EditOperations — PresentationEdit presentation documents with slide selection
EditOperations — DSVEdit delimiter-separated values documents (CSV, TSV)
EditOperations — TextEdit plain text documents

Как запустить примеры

  1. Клонируйте или загрузите репозиторий образцов.
  2. Отредактируйте «Examples/RunExamples.py» и установите «client_id» и «client_secret».
  3. Перейдите в каталог «Примеры».
  4. Запустите pip install groupdocs-editor-cloud -U
  5. Выполните python RunExamples.py

Для получения более подробной информации посетите Начало работы.


Product Docs Swagger Examples Blog Support Dashboard


Теги

API редактирования документов | Python Cloud API | GroupDocs.Editor Cloud | REST API | Форматы обработки текста | Форматы электронных таблиц | Форматы презентаций | Текстовые форматы | CSV-файлы | Документы DOCX | Документы XLSX | PPTX Presentations | Файлы, защищенные паролем | Интеграция облачного хранилища | Получение информации о документе | Операции с файлами | Редактирование WYSIWYG | Многоплатформенная поддержка | Безопасный доступ к API | Редактирование HTML | Кроссплатформенный API



 Русский