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

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

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

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

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

  • Преобразование рабочего листа Excel в изображение с указанием полей
  • Преобразование определенного диапазона ячеек в изображение

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

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

pip install Spire.XLS

Преобразование рабочего листа Excel в изображение с указанием полей

Spire.XLS предлагает свойство Worksheet.PageSetup, которое можно использовать для установки полей страницы вокруг ячеек. Затем вы можете преобразовать рабочий лист в изображение с помощью метода Worksheet.ToImage().

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 page margins of the worksheet

sheet.PageSetup.LeftMargin = 5

sheet.PageSetup.BottomMargin = 5

sheet.PageSetup.TopMargin = 5

sheet.PageSetup.RightMargin = 5

# 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()

Преобразование определенного диапазона ячеек в изображение

Помимо преобразования всего рабочего листа в изображение, Spire.XLS также поддерживает преобразование определенного диапазона ячеек рабочего листа в изображение.

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]

# Convert a specific cell range of the worksheet to an image

image = sheet.ToImage(5, 2, 17, 5)

# Save the image to a PNG file

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

workbook.Dispose()

Заключение

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

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

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

Создание столбчатых диаграмм в Excel на Python

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

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