В этом кратком руководстве рассказывается, как создать изображение электронной таблицы с помощью 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.