Як створити образ електронної таблиці за допомогою 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.

 Українська