importjsonfromdatetimeimportdatetimefromgroupdocs.assemblyimportDataSourceInfo,DocumentAssemblerdefparse_dates(item):# JSON has no dates: turn the order dates into datetime objects for the templateforkeyin("OrderDate","ShippingDate"):ifkeyinitem:item[key]=datetime.strptime(item[key],"%Y-%m-%dT%H:%M:%S")returnitemwithopen("orders.json",encoding="utf-8")asf:orders=json.load(f,object_hook=parse_dates)assembler=DocumentAssembler()assembler.assemble_document("bubble-chart.xlsx","bubble-chart-report.xlsx",DataSourceInfo(orders,"orders"))
The following sample file is used in this example: bubble-chart.xlsx
The following sample file is used in this example: orders.json