build static method

List<int> build({
  1. required String title,
  2. required List columns,
  3. required List<List> rows,
})

Implementation

static List<int> build({
  required String title,
  required List<dynamic> columns,
  required List<List<dynamic>> rows,
}) {
  final String sheetName = sanitizeSheetName(title);
  final Archive archive = Archive();
  _addXml(archive, '[Content_Types].xml', _contentTypes);
  _addXml(archive, '_rels/.rels', _packageRels);
  _addXml(archive, 'xl/workbook.xml', _workbookXml(sheetName));
  _addXml(archive, 'xl/_rels/workbook.xml.rels', _workbookRels);
  _addXml(archive, 'xl/styles.xml', _stylesXml);
  _addXml(archive, 'xl/worksheets/sheet1.xml', _sheetXml(columns, rows));
  return ZipEncoder().encode(archive);
}