rowsToXlsx static method

Uint8List rowsToXlsx(
  1. List<List<Object?>> rows, {
  2. String sheetName = 'Chart Data',
})

Encode already-normalized tabular rows as an XLSX workbook.

Implementation

static Uint8List rowsToXlsx(
  List<List<Object?>> rows, {
  String sheetName = 'Chart Data',
}) {
  final normalizedSheetName = _sanitizeSheetName(sheetName);
  final worksheetXml = _buildWorksheetXml(rows);
  final workbookXml = _buildWorkbookXml(normalizedSheetName);
  return ChartZipStoreWriter.writeText({
    '[Content_Types].xml': _contentTypesXml,
    '_rels/.rels': _rootRelsXml,
    'xl/workbook.xml': workbookXml,
    'xl/_rels/workbook.xml.rels': _workbookRelsXml,
    'xl/worksheets/sheet1.xml': worksheetXml,
  });
}