Как преобразовать Excel в изображения в 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