displaySpreadSheet method
Future<List<Widget> >
displaySpreadSheet(
- SpreadSheet spreadSheet,
- List<
SSStyle> spreadSheetStyles, - List<
SSColorSchemes> colorSchemes,
Function for displaying spreadsheets
Implementation
Future<List<Widget>> displaySpreadSheet(
SpreadSheet spreadSheet, List<SharedString> sharedStrings, List<SSStyle> spreadSheetStyles, List<SSColorSchemes> colorSchemes) async {
List<Widget> tempList = [];
List<Widget> sheetWidgets = [];
for (int i = 0; i < spreadSheet.sheets.length; i++) {
sheetWidgets.add(Text(spreadSheet.sheets[i].name));
String htmlString = await compute(getHtml, GetHtmlParams(spreadSheet.sheets[i], sharedStrings, spreadSheetStyles, colorSchemes));
sheetWidgets.add(
Container(color: Colors.white, width: 500, margin: const EdgeInsets.all(8), child: SingleChildScrollView(child: HtmlWidget(htmlString))),
);
}
tempList.add(Container(
color: Colors.grey,
width: 500,
margin: const EdgeInsets.all(8),
child: Column(
children: sheetWidgets,
),
));
return tempList;
}