Excelのテーブルをデータの範囲に変換する

Excelのテーブルをデータの範囲に変換する

Aspose.Cells for Python via Java は、Excelテーブルをデータの範囲に変換するオプションを提供します。このために、APIはListObject.convertToRange メソッドを提供しています。次のコードスニペットは、ListObject.convertToRange メソッドの使用例を示しています。

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")