リスト オブジェクトの作成
たとえば、ワークシートを使用すると、さまざまな種類のリストを簡単に操作できます。電話リスト、タスク リスト。 Aspose.Cells は、リストの作成と管理をサポートします。
リスト オブジェクトの利点
データのリストを実際のリスト オブジェクトに変換すると、いくつかの利点があります。
- 新しい行と列が自動的に含まれます。
- リストの下部に合計行を簡単に追加して、SUM、AVERAGE、COUNT などを表示できます。
- 右側に追加された列は、List オブジェクトに自動的に組み込まれます。
- 行と列に基づくグラフは自動的に展開されます。
- 行と列に割り当てられた名前付き範囲は、自動的に展開されます。
- リストは、偶発的な行と列の削除から保護されています。
Microsoft Excel を使用してリスト オブジェクトを作成する
リスト オブジェクトを作成するためのデータ範囲の選択
[リストの作成] ダイアログが表示されます。
リストの作成ダイアログ
List オブジェクトを実装し、Total Row を指定する (Selectデータ、 それからリスト、 に続く合計行).
リスト オブジェクトの作成
Aspose.Cells API を使用してリスト オブジェクトを作成する
Aspose.Cells はクラスを提供し、ワークブック、Microsoft Excel ファイルを表します。のワークブッククラスにはワークシートExcel ファイル内の各ワークシートにアクセスできるコレクション。
ワークシートは、ワークシートクラス。のワークシートクラスには、ワークシートを管理するためのさまざまなプロパティとメソッドが用意されています。を作成するにはListObjectワークシートで、使用リストオブジェクトのコレクション プロパティワークシートクラス。各ListObject実際には、ListObjectCollectionクラスは、さらに[追加](https://reference.aspose.com/cells/python/asposecells.api/listobjectcollection#add(int,%20int,%20int,%20int,%20boolean)List オブジェクトを追加し、リストのセル範囲を指定するメソッド。
指定されたセル範囲に従って、List オブジェクトが Aspose.Cells によってワークシートに作成されます。ListObjectリストを制御するクラス。
以下の例では、同じものを作成しましたListObject上記のセクションで Microsoft Excel を使用して作成したように、Aspose.Cells for Python via Java API を使用します。
ソースコード
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
workbook = Workbook(source_directory + "SampleCreatingListObject.xlsx") | |
# Get the List objects collection in the first worksheet. | |
listObjects = workbook.getWorksheets().get(0).getListObjects() | |
# Add a List based on the data source range with headers on. | |
listObjects.add(0, 0, 8, 1, True) | |
# Show the total row for the List | |
listObjects.get(0).setShowTotals(True) | |
# Calculate the total of the last (5th) list column | |
listObjects.get(0).getListColumns().get(1).setTotalsCalculation(TotalsCalculation.SUM) | |
# Save the excel file. | |
workbook.save(output_directory + "CreatingListObject_out.xlsx") |