У цьому короткому посібнику описано, як створити образ електронної таблиці за допомогою Python. Він надає всі необхідні деталі для налаштування середовища та дії для написання програми, яка може використовуватися для відтворення кожної сторінки електронної таблиці як окремого зображення у файлі XLSX або XLS. Під час цього процесу генерування зображень електронних таблиць за допомогою Python, скажімо, зображень JPEG, ви також зможете налаштувати вихідні зображення.
Кроки для створення файлу Excel на Python
- Налаштуйте середовище розробки для встановлення Aspose.Cells для Python через Java
- Завантажте вхідний файл Excel за допомогою об’єкта класу Workbook, щоб створити з нього зображення електронної таблиці
- Створіть об’єкт класу ImageOrPrintOptions, щоб налаштувати вихідні зображення
- Встановіть прапорець автоматичного підбору комірки, щоб упорядкувати вміст у комірці для кращої видимості
- Встановіть бажаний тип зображення
- Отримайте посилання на цільовий робочий аркуш, який буде відображено із завантаженої книги
- Проаналізуйте всі сторінки в електронній таблиці та відобразіть їх як окреме зображення
Тут усі кроки розроблено для повного процесу створення зображення електронної таблиці за допомогою 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.