クエリ テーブル データ ソースを使用したテーブルの読み取りと書き込み

クエリ テーブル データ ソースを使用したテーブルの読み取りと書き込み

Aspose.Cells for Python via Java を使用すると、QueryTable を Datasource として持つテーブルを読み書きできます。この機能のサポートは、XLS ファイルにも存在します。次のコード スニペットは、最初にテーブルを読み取り、次にそれを変更して合計行を追加することによって、このようなテーブルの読み取りと書き込みを示しています。

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
# Load workbook object
workbook = Workbook(source_directory + "SampleTableWithQueryTable.xls")
worksheet = workbook.getWorksheets().get(0)
# Access first list object or table
listObj = worksheet.getListObjects().get(0)
# Check the data source type if it is query table
if (listObj.getDataSourceType() == TableDataSourceType.QUERY_TABLE):
listObj.setShowTotals(True)
# Save the excel file.
workbook.save(output_directory + "SampleTableWithQueryTable_out.xls")

参照用にソースと出力の Excel ファイルが添付されています。

ソースファイル

出力ファイル