Ви можете легко переглядати дані Microsoft Excel у форматі HTML у хмарі. Це може полегшити показ даних відповідним зацікавленим сторонам без надання їм фактичних файлів даних Excel. Як розробник Python ви можете програмно відтворювати дані електронної таблиці з файлів XLS або XLSX у HTML у хмарі. У цій статті мова піде про те, як передавати дані Excel у HTML за допомогою REST API у Python.
- REST API засобу перегляду документів і Python SDK
- Відтворення даних електронної таблиці Excel за допомогою REST API
REST API засобу перегляду документів і Python SDK
Для відтворення електронних таблиць XLS або XLSX я використовуватиму API Python SDK of GroupDocs.Viewer Cloud. Це дозволяє програмно відтворювати та переглядати всілякі популярні документи та формати файлів зображень. Він також надає .NET, Java, PHP, Ruby, Android і Node.js SDK як члени сімейства засобів перегляду документів для Cloud API.
Ви можете встановити GroupDocs.Viewer Cloud у свій проект Python за допомогою такої команди в консолі:
pip install groupdocs_viewer_cloud
Будь ласка, отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
my_storage = ""
configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
Перетворення даних Excel у HTML за допомогою REST API у Python
Ви можете відобразити дані електронної таблиці Microsoft Excel у форматі HTML, виконавши прості дії, згадані нижче:
- Завантажте файл XLSX у хмару
- Відтворення Excel у HTML
- Перетворення Excel у HTML із водяним знаком
- Завантажити відтворений PDF-файл
Завантажте документ
По-перше, завантажте файл XLSX у хмару, використовуючи наведений нижче приклад коду:
# Створіть екземпляр API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)
У результаті файл sample.xlsx буде завантажено в хмарне сховище та доступний у розділі файлів вашої інформаційної панелі.
Перетворення Excel у HTML на Python
Виконайте наведені нижче кроки, щоб програмно перевести дані Excel у HTML.
- Створіть екземпляр View API
- Визначте ViewOptions
- Установити шлях до файлу та формат перегляду як “HTML”
- Установіть RenderOptions як HtmlOptions
- Визначте параметри візуалізації електронної таблиці, якщо такі є
- Створіть запит на перегляд, викликавши метод CreateViewRequest
- Отримайте відповідь, викликавши метод createview.
У наведеному нижче фрагменті коду показано, як передавати дані електронної таблиці Excel у HTML за допомогою REST API.
# Створіть екземпляр API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Визначте параметри перегляду
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
# Визначте параметри візуалізації електронної таблиці
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions()
view_options.render_options.spreadsheet_options.paginate_sheets = False
# Підготувати запит
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# конвертувати
response = api_instance.create_view(request)
За замовчуванням один робочий аркуш відображається на одній сторінці. Ви можете налаштувати відтворення Excel, застосувавши такі параметри:
- Перетворення аркушів Excel на кілька сторінок
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
- Показати лінії сітки в HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
- Відобразити порожні рядки та стовпці
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
- Показати приховані рядки та стовпці
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
- Відобразити лише область друку
view_options.render_options.spreadsheet_options.render_print_area_only = True
- Встановити режим переповнення тексту
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"
Перетворення Excel у HTML із водяним знаком
Будь ласка, виконайте наведені нижче кроки, щоб додати текст водяного знака під час програмного відтворення даних Excel у HTML.
- Створіть екземпляр View API
- Визначте ViewOptions
- Установіть шлях до файлу та вигляд\формат як “HTML”
- Визначте параметр перегляду водяного знака
- Встановіть текст і розмір водяного знака
- Створіть запит на перегляд, викликавши метод CreateViewRequest
- Отримайте відповідь, викликавши метод create\view.
У наведеному нижче фрагменті коду показано, як додати текст водяного знака до відтвореного HTML за допомогою REST API.
# Створіть екземпляр API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Визначте параметри перегляду
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
# Додати водяний знак
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"
# Підготувати запит
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# конвертувати
response = api_instance.create_view(request)
Завантажте оновлений файл
Наведений вище зразок коду збереже відтворений файл HTML у хмарі. Ви можете завантажити їх за допомогою наступного зразка коду:
# Створіть екземпляр API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
for page in response.pages:
# Завантажити сторінку HTML
request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
response = file_api.download_file(request)
# Перемістіть завантажений файл у свій робочий каталог
shutil.move(response, "C:\\Files\\Html\\")
Спробуйте онлайн
Будь ласка, спробуйте наведений нижче безкоштовний онлайн-інструмент візуалізації електронних таблиць, розроблений за допомогою вищезазначеного API. https://products.groupdocs.app/viewer/xlsx
Висновок
У цій статті ви дізналися, як передавати дані електронної таблиці Excel у HTML у хмарі за допомогою REST API засобу перегляду документів за допомогою Python. Ви також дізналися, як програмно завантажити файл XLSX у хмару, а потім завантажити відтворені HTML-файли з хмари. Ви можете дізнатися більше про GroupDocs.Viewer Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. У разі будь-якої неясності зв’яжіться з нами на форумі.