Як розробник Python ви можете легко конвертувати свій документ Word у файл HTML програмним шляхом у хмарі. Файли Word в основному використовуються для обміну офіційними та особистими даними. Однак, якщо ви хочете переглянути або відобразити документ у веб-браузері, розумним рішенням буде перетворити Word на HTML онлайн на Python. Перетворення Word у Html допомагає легко завантажувати файли html в Інтернет. У цій статті ви дізнаєтесь, як конвертувати Word у HTML онлайн за допомогою Python.
У цій статті будуть розглянуті такі теми:
- REST API перетворення Word у HTML і Python SDK
- Перетворіть Word на HTML за допомогою REST API у Python
- Перетворення Word в HTML без використання хмарного сховища
- Як перетворити Word на HTML і завантажити безпосередньо
REST API перетворення Word у HTML і Python SDK
Для перетворення файлів Word у HTML я буду використовувати Python SDK 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"
# Отримайте конфігурації File 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».
- Встановіть «None» для вихідного шляху
- Створіть ConvertDocumentRequest за допомогою ConvertSettings
- Отримайте результати, викликавши метод convert\document\download().
- За бажанням збережіть вихідний файл у локальний шлях за допомогою методу shutil.move().
У наведеному нижче прикладі коду показано, як перетворити Word на HTML і завантажити його безпосередньо за допомогою API REST у 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 doc у файл HTML за допомогою Python у хмарі;
- завантажити файл HTML у хмару, а потім завантажити перетворений файл html із хмари;
- як конвертувати файл Word у файл HTML без програмного використання хмарного сховища;
- як конвертувати Word у файл HTML і завантажувати безпосередньо;
Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.
Задайте питання
Якщо у вас є будь-які запитання щодо конвертера Word у HTML, будь ласка, не соромтеся поставити їх на безкоштовному форумі підтримки.
Дивись також
Ми рекомендуємо вам переглянути такі статті, щоб дізнатися про: