Как разработчик Python, вы можете легко программно преобразовать документ Word в файл HTML в облаке. Файлы Word в основном используются для обмена официальными и личными данными. Однако, если вы хотите просмотреть или отобразить документ в веб-браузере, разумным решением будет конвертировать Word в HTML Online в Python. Преобразование Word в HTML полезно, так как файлы html можно легко загружать в Интернет. В этой статье вы узнаете, как конвертировать Word в HTML онлайн на Python.
В этой статье должны быть раскрыты следующие темы:
- Преобразование Word в HTML REST API и Python SDK
- Преобразование Word в HTML с помощью REST API в Python
- Преобразование Word в HTML без использования облачного хранилища
- Как преобразовать Word в HTML и скачать напрямую
Преобразование Word в HTML REST API и Python SDK
Для преобразования Word в файлы HTML я буду использовать Python SDK of GroupDocs.Conversion Cloud API. Этот API позволяет конвертировать ваши документы и изображения любого поддерживаемого формата файлов в любой нужный вам формат. Вы можете легко конвертировать более 50 типов документов и изображений, таких как Word, PowerPoint, Excel, PDF, HTML, CAD, растровые изображения и т. д.
Вы можете установить GroupDocs.Conversion Cloud в свой проект Python с помощью следующей команды в консоли:
pip install groupdocs_conversion_cloud
Пожалуйста, получите свой идентификатор клиента и секретный код клиента на панели инструментов, прежде чем приступать к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
# Импортируйте Python SDK в свое приложение Python с http://api.groupdocs.cloud.
import groupdocs_conversion_cloud
# Получите client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Получить конфигурации файлового API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"
Преобразование Word в HTML с помощью REST API в Python
Вы можете преобразовать Word в файл HTML, выполнив простые шаги, указанные ниже:
- Загрузить файл Word в облако
- Конвертировать Word в HTML на Python
- Скачать преобразованный файл
Загрузить документ
Во-первых, загрузите файл Word в облако, используя приведенный ниже пример кода:
# Загрузить файл word в облачное хранилище
# Создайте экземпляр файлового API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Вызов запроса на загрузку файла
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)
# Загрузите файл docx в облако
response = file_api.upload_file(request)
print(response.uploaded)
В результате загруженный файл Word будет доступен в разделе файлов вашей панели управления в облаке.
Преобразование Word в HTML в Python
Вы можете легко преобразовать Word в HTML программно, выполнив следующие действия:
- Создайте экземпляр ConvertApi
- Создайте экземпляр ConvertSettings
- Укажите путь к файлу Word
- Назначьте «html» для формата
- Укажите путь к выходному файлу
- При необходимости определите HtmlConvertOptions.
- Установите различные свойства, такие как from\page и pages\count и т. д.
- Создайте ConvertDocumentRequest с ConvertSettings
- Получите результаты, вызвав метод convert\document() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать Word в HTML без потери форматирования с помощью REST API:
# Как преобразовать Word в HTML в Python
# Создайте необходимые экземпляры API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Подготовьте настройки конвертации
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"
# Варианты преобразования HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
# Создать запрос на преобразование документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование страниц Word в файл HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)
Загрузите преобразованный файл
Приведенный выше пример кода сохранит преобразованный HTML-файл в облаке. Вы можете загрузить его, используя следующий пример кода:
# Инициализация API для загрузки преобразованного файла
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Создать запрос на скачивание файла
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)
# Скачать конвертированный файл
response = file_api.download_file(request)
# Переместите загруженный файл в свой каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Преобразование Word в HTML без использования облачного хранилища
Вы можете преобразовать документы Word в HTML без использования облачного хранилища, выполнив следующие действия:
- Создайте экземпляр ConvertApi
- Создайте ConvertDocumentDirectRequest и передайте запрошенный формат документа и путь к входному файлу.
- Получите результаты, вызвав метод convert\document\direct() с ConvertDocumentDirectRequest.
- При желании сохраните выходной файл по локальному пути, используя метод Shutil.move()
В следующем примере кода показано, как преобразовать Word в HTML без использования облачного хранилища:
# Преобразование Word в HTML без использования облачного хранилища
# Создайте необходимые экземпляры API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Подготовить запрос на конвертацию
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")
# Преобразование Word в HTML без облачного хранилища
response = convert_api.convert_document_direct(request)
# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Вы передадите входной файл в теле запроса и получите выходной файл в ответе API.
Как преобразовать Word в HTML и скачать напрямую
Вы можете легко преобразовать файл Word в HTML программно, выполнив следующие действия:
- Создайте экземпляр ConvertApi
- Создайте экземпляр ConvertSettings
- Укажите путь к файлу Word
- Назначьте «html» для формата
- Установите «Нет» в выходной путь
- Создайте ConvertDocumentRequest с ConvertSettings
- Получите результаты, вызвав метод convert\document\download().
- При желании сохраните выходной файл по локальному пути, используя метод Shutil.move()
В следующем примере кода показано, как преобразовать Word в HTML и напрямую загрузить его с помощью REST API в Python:
# Как преобразовать Word в HTML и скачать напрямую
# Создайте необходимые экземпляры API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Подготовьте настройки конвертации
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
# вывод в виде документа IOStream
settings.output_path = None
# Подготовить запрос на конвертацию
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Преобразование Word в файл HTML напрямую
response = convert_api.convert_document_download(request)
# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")
В ответ API должен вернуть преобразованный html-файл. Чтобы загрузить файл, выполните указанные выше действия.
Онлайн-конвертер Word в HTML
Попробуйте следующий бесплатный онлайн-инструмент преобразования Word в HTML, разработанный с использованием вышеуказанного API.
Заключение
В этой статье вы узнали:
- как преобразовать документ Word в файл HTML с помощью Python в облаке;
- загрузите HTML-файл в облако, а затем загрузите преобразованный HTML-файл из облака;
- как преобразовать слово в файл HTML без использования облачного хранилища программно;
- как преобразовать слово в файл HTML и скачать напрямую;
Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере Word в HTML, задайте их нам на Форуме бесплатной поддержки.
Смотрите также
Мы рекомендуем вам посетить следующие статьи, чтобы узнать о: