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