|
@@ -8,10 +8,22 @@ function setAlign(sheet, headers) {
|
|
|
sheetCommonObj.renderSheetFunc(sheet, fuc);
|
|
|
}
|
|
|
|
|
|
+function setFormatter(sheet, headers) {
|
|
|
+ const fuc = () => {
|
|
|
+ headers.forEach(({ formatter }, index) => {
|
|
|
+ if (formatter) {
|
|
|
+ sheet.setFormatter(-1, index, formatter);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ };
|
|
|
+ sheetCommonObj.renderSheetFunc(sheet, fuc);
|
|
|
+}
|
|
|
+
|
|
|
function initSheet(dom, setting) {
|
|
|
const workBook = sheetCommonObj.buildSheet(dom, setting);
|
|
|
const sheet = workBook.getSheet(0);
|
|
|
setAlign(sheet, setting.header);
|
|
|
+ setFormatter(sheet, setting.header);
|
|
|
return workBook;
|
|
|
}
|
|
|
|