Преобразовать таблицу Excel в диапазон данных

Конвертировать таблицу Excel в диапазон данных

Aspose.Cells для Python via Java предоставляет опцию конвертации таблицы Excel в диапазон данных. Для этого API предоставляет метод ListObject.convertToRange. Нижеприведенный фрагмент кода демонстрирует использование метода ListObject.convertToRange для конвертации таблицы Excel в диапазон данных.

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook = Workbook(source_directory + "Book2.xlsx")
# Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange()
# Save the excel file.
workbook.save(output_directory + "ConvertTableToRange_out.xlsx")

Конвертировать таблицу Excel в диапазон данных с опциями

Вы можете предоставить дополнительные параметры при конвертации таблицы в диапазон данных с помощью класса TableToRangeOptions. Можно передать экземпляр класса TableToRangeOptions в метод ListObject.convertToRange, чтобы указать дополнительные параметры. Нижеприведенный фрагмент кода демонстрирует использование класса TableToRangeOptions для установки последнего индекса строки таблицы. Оформление таблицы будет сохранено до указанного индекса строки, а остальное оформление будет удалено.

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
workbook = Workbook(source_directory + "Book2.xlsx")
# Convert the first table/list object (from the first worksheet) to normal range
tableToRangeOptions = TableToRangeOptions()
tableToRangeOptions.setLastRow(5)
# Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(tableToRangeOptions)
# Save the excel file.
workbook.save(output_directory + "ConvertTableToRangeWithOptions_out.xlsx")