From 4940dd4040665d8bed4a7f1279235961cf4bcaa8 Mon Sep 17 00:00:00 2001 From: spiritree Date: Thu, 12 Oct 2017 16:22:39 +0800 Subject: [PATCH] fix:fix `undefined` bug in export excel --- src/vendor/Export2Excel.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/vendor/Export2Excel.js b/src/vendor/Export2Excel.js index c6aae141..4370da36 100644 --- a/src/vendor/Export2Excel.js +++ b/src/vendor/Export2Excel.js @@ -128,8 +128,12 @@ export function export_json_to_excel(th, jsonData, defaultTitle) { /*设置worksheet每列的最大宽度*/ const colWidth = data.map(row => row.map(val => { - /*判断是否为中文*/ - if (val.toString().charCodeAt(0) > 255) { + /*先判断是否为null/undefined*/ + if (val == null) { + return {'wch': 10}; + } + /*再判断是否为中文*/ + else if (val.toString().charCodeAt(0) > 255) { return {'wch': val.toString().length * 2}; } else { return {'wch': val.toString().length};