Главное Авторские колонки Вакансии Вопросы
428 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать Excel в изображение в Python

В этой статье мы расскажем, как программно конвертировать Excel в изображения на Python с помощью Spire.XLS for Python.
Мнение автора может не совпадать с мнением редакции

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

В этой статье мы расскажем, как программно конвертировать Excel в изображения на Python с помощью Spire.XLS for Python.

  1. Преобразование рабочего листа Excel в изображение в Python
  2. Преобразование рабочего листа Excel в изображение без белых полей в Python

Установите библиотеку

Это решение требует установки в качестве зависимости Spire.XLS for Python, которая представляет собой библиотеку Python для чтения, создания и работы с документами Excel XLS и XLSX в программах на Python. Вы можете установить ее, выполнив следующую команду pip.

pip install Spire.XLS

Преобразование рабочего листа Excel в изображение в Python

Вы можете легко преобразовать весь рабочий лист Excel в изображение с помощью метода Worksheet.SaveToImage(), предоставляемого Spire.XLS для Python. Ниже приведен пример кода, показывающий, как загрузить файл Excel и преобразовать определенный рабочий лист в файл изображения PNG.

from spire.xls import *

from spire.xls.common import *

# Create a Workbook object

workbook = Workbook()

# Load an Excel file

workbook.LoadFromFile("Sample.xlsx")

# Get the first worksheet

sheet = workbook.Worksheets[0]

# Save the worksheet to an image

image = sheet.ToImage(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn)

# Save the image to a PNG file

image.Save("SheetToImage.png", ImageFormat.get_Png())

workbook.Dispose()

Преобразование рабочего листа Excel в изображение без белых полей в Python

При преобразовании рабочего листа Excel в изображение вы можете обнаружить, что полученное изображение имеет нежелательные белые поля вокруг ячеек. Если вы хотите преобразовать рабочий лист в изображение без лишних полей, можно удалить поля страницы, установленные в исходном рабочем листе.

from spire.xls import *

from spire.xls.common import *

# Create a Workbook object

workbook = Workbook()

# Load an Excel file

workbook.LoadFromFile("Sample.xlsx")

# Get the first worksheet

sheet = workbook.Worksheets[0]

# Set all margins of the worksheet to zero

sheet.PageSetup.LeftMargin = 0

sheet.PageSetup.BottomMargin = 0

sheet.PageSetup.TopMargin = 0

sheet.PageSetup.RightMargin = 0

# Convert the worksheet to an image

image = sheet.ToImage(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn)

# Save the image to a PNG file

image.Save("SheetToImageWithoutMargins.png", ImageFormat.get_Png())

workbook.Dispose()

Заключение

В этой статье вы узнали, как преобразовать рабочий лист Excel в файл изображения с помощью Spire.XLS for Python. Будучи продвинутой библиотекой Python Excel, она позволяет разработчикам выполнять широкий спектр операций с документами Excel, таких как:

Преобразование Excel в PDF в Python

Считывание данных из файлов Excel в Python

Слияние документов Excel в Python

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.