Läs och skriv tabell med datakälla för frågetabell

Läs och skriv tabell med datakälla för frågetabell

Med Aspose.Cells for Python via Java kan du läsa och skriva en tabell som har en QueryTable som datakälla. Stödet för denna funktion finns också för XLS-filer. Följande kodsnutt visar hur man läser och skriver en sådan tabell genom att först läsa tabellen och sedan modifiera den för att lägga till totalraden.

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

Käll- och utdataexcelfilerna är bilagda som referens.

Källfil

Output File