Как создать изображение электронной таблицы с помощью Python

В этом кратком руководстве рассказывается, как создать изображение электронной таблицы с помощью Python. Он содержит все необходимые сведения для настройки среды и шаги для написания приложения, которое можно использовать для отображения каждой страницы электронной таблицы в виде отдельного изображения в файле XLSX или XLS. Во время этого процесса создания изображений электронных таблиц с использованием Python, скажем JPEG изображений, вы также будете использовать параметры для настройки выходных изображений.

Шаги по созданию файла Excel в Python

  1. Настройте среду разработки для установки Aspose.Cells для Python через Java
  2. Загрузите входной файл Excel, используя объект класса Workbook, чтобы создать из него изображения электронной таблицы.
  3. Создайте экземпляр объекта класса ImageOrPrintOptions, чтобы настроить выходные изображения.
  4. Установите флаг автоподбора ячейки, чтобы упорядочить содержимое в ячейке для лучшей видимости
  5. Установите желаемый тип изображения
  6. Получить ссылку на целевой рабочий лист для отображения из загруженной рабочей книги.
  7. Проанализируйте все страницы в электронной таблице и визуализируйте как отдельное изображение.

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

Код для создания файла Excel в Python

from pickle import TRUE
import jpype
import csv
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, ImageOrPrintOptions, ImageType, SheetRender
# Instantiate a license
license = License()
license.setLicense("Aspose.Total.lic")
# Load the input XLSX file
wbToRender = Workbook("NewPivotTable.xlsx")
# Instantiate the ImageOrPrintOptions class object
outputImgOptions = ImageOrPrintOptions()
# Set the autofit flag to true
outputImgOptions.setCellAutoFit(True)
# Set the export image type
outputImgOptions.setImageType(ImageType.JPEG)
# Get first worksheet
sheetToRender = wbToRender.getWorksheets().get(0)
# Create SheetRender object for the selected sheet
sheetRenderToImage = SheetRender(sheetToRender, outputImgOptions)
# Loop through all the pages of the sheet and render as a separate image
for j in range(sheetRenderToImage.getPageCount()):
sheetRenderToImage.toImage(j, "ToImage-out" + str(j) + ".jpg")
print("Images rendered for the entire sheet successfully")
jpype.shutdownJVM()

Если вы используете объект класса ImageOrPrintOptions для создания изображения листа MS Excel с использованием Python, вы можете установить свойства выходных изображений, такие как установка шрифта по умолчанию, тип линии сетки, разрешение по горизонтали и вертикали и флаг для отображения всего листа на одной странице для назовите несколько. Точно так же тип выходного изображения может быть установлен как EMF, JPEG, PNG, BMP, GIF и т. д. В конце, когда все страницы отображаются как изображения, вы также можете выбрать определенные страницы в соответствии с вашими требованиями.

В этом уроке мы научились создавать изображения из рабочего листа. Если вы хотите узнать, как создать файл Excel с нуля, обратитесь к статье как создать файл Excel в Python.

 Русский