import { ExcelFileTypes } from './excel-enums'; export class ZipFiles { public static allFilesNames: string[] = [ '_rels/', '_rels/.rels', 'docProps/', 'docProps/app.xml', 'docProps/core.xml', 'xl/', 'xl/_rels/', 'xl/_rels/workbook.xml.rels', 'xl/theme/', 'xl/theme/theme1.xml', 'xl/worksheets/', 'xl/worksheets/sheet1.xml', 'xl/styles.xml', 'xl/workbook.xml', '[Content_Types].xml', 'xl/worksheets/_rels/', 'xl/worksheets/_rels/sheet1.xml.rels', 'xl/tables/', 'xl/tables/table1.xml', 'xl/sharedStrings.xml' ]; public static dataFilesAndFoldersNames = [ 'xl/worksheets/_rels/', 'xl/worksheets/_rels/sheet1.xml.rels', 'xl/worksheets/sheet1.xml', 'xl/tables/', 'xl/tables/table1.xml', 'xl/sharedStrings.xml' ]; public static hGridDataFilesAndFoldersNames = [ 'xl/worksheets/sheet1.xml', 'xl/sharedStrings.xml' ]; public static templatesNames = [ '_rels/', '_rels/.rels', 'docProps/', 'docProps/app.xml', 'docProps/core.xml', 'xl/', 'xl/_rels/', 'xl/_rels/workbook.xml.rels', 'xl/theme/', 'xl/theme/theme1.xml', 'xl/worksheets/', 'xl/worksheets/sheet1.xml', 'xl/styles.xml', 'xl/workbook.xml', '[Content_Types].xml' ]; public static templateFiles = [ { name: '_rels/.rels', type: ExcelFileTypes.RootRelsFile }, { name: 'docProps/app.xml', type: ExcelFileTypes.AppFile }, { name: 'docProps/core.xml', type: ExcelFileTypes.CoreFile }, { name: 'xl/_rels/workbook.xml.rels', type: ExcelFileTypes.WorkbookRelsFile }, { name: 'xl/theme/theme1.xml', type: ExcelFileTypes.ThemeFile }, { name: 'xl/styles.xml', type: ExcelFileTypes.StyleFile }, { name: 'xl/workbook.xml', type: ExcelFileTypes.WorkbookFile }, { name: 'xl/worksheets/sheet1.xml', type: ExcelFileTypes.WorksheetFile }, { name: '[Content_Types].xml', type: ExcelFileTypes.ContentTypesFile } ]; public static dataFiles = [ { name: 'xl/worksheets/_rels/sheet1.xml.rels', type: ExcelFileTypes.WorksheetRelsFile }, { name: 'xl/worksheets/sheet1.xml', type: ExcelFileTypes.WorksheetFile }, { name: 'xl/tables/table1.xml', type: ExcelFileTypes.TablesFile }, { name: 'xl/sharedStrings.xml', type: ExcelFileTypes.SharedStringsFile } ]; public static files = [ { name: '_rels/.rels', type: ExcelFileTypes.RootRelsFile }, { name: 'docProps/app.xml', type: ExcelFileTypes.AppFile }, { name: 'docProps/core.xml', type: ExcelFileTypes.CoreFile }, { name: 'xl/_rels/workbook.xml.rels', type: ExcelFileTypes.WorkbookRelsFile }, { name: 'xl/theme/theme1.xml', type: ExcelFileTypes.ThemeFile }, { name: 'xl/workbook.xml', type: ExcelFileTypes.WorkbookFile }, { name: 'xl/worksheets/sheet1.xml', type: ExcelFileTypes.WorksheetFile }, { name: 'xl/styles.xml', type: ExcelFileTypes.StyleFile }, { name: '[Content_Types].xml', type: ExcelFileTypes.ContentTypesFile }, { name: 'xl/worksheets/_rels/sheet1.xml.rels', type: ExcelFileTypes.WorksheetRelsFile }, { name: 'xl/tables/table1.xml', type: ExcelFileTypes.TablesFile }, { name: 'xl/sharedStrings.xml', type: ExcelFileTypes.SharedStringsFile } ]; public static foldersNames: string[] = [ '_rels/', 'docProps/', 'xl/', 'xl/_rels/', 'xl/tables/', 'xl/theme/', 'xl/worksheets/', 'xl/worksheets/_rels/' ]; public static filesNames: string[] = [ '_rels/.rels', 'docProps/app.xml', 'docProps/core.xml', 'xl/_rels/workbook.xml.rels', 'xl/sharedStrings.xml', 'xl/styles.xml', 'xl/tables/table1.xml', 'xl/theme/theme1.xml', 'xl/workbook.xml', 'xl/worksheets/_rels/sheet1.xml.rels', 'xl/worksheets/sheet1.xml', '[Content_Types].xml' ]; public static hasDates: boolean; /* eslint-disable max-len */ public static getTablesXML(tableData: string) { return `\r\n