Перетворення Excel у HTML

Ви можете легко переглядати дані Microsoft Excel у форматі HTML у хмарі. Це може полегшити показ даних відповідним зацікавленим сторонам без надання їм фактичних файлів даних Excel. Як розробник Python ви можете програмно відтворювати дані електронної таблиці з файлів XLS або XLSX у HTML у хмарі. У цій статті мова піде про те, як передавати дані Excel у HTML за допомогою REST API у Python.

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 у хмару, використовуючи наведений нижче приклад коду:

# Створіть екземпляр 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 у HTML за допомогою Python

Перетворіть Excel у HTML за допомогою Python

За замовчуванням один робочий аркуш відображається на одній сторінці. Ви можете налаштувати відтворення 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)
Перетворення Excel у HTML із водяним знаком

Перетворення Excel у HTML із водяним знаком за допомогою Python

Завантажте оновлений файл

Наведений вище зразок коду збереже відтворений файл 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 та взаємодіяти з ними безпосередньо через браузер. У разі будь-якої неясності зв’яжіться з нами на форумі.

Дивись також