From 9209b17b0642a33108478099643c387fe9337276 Mon Sep 17 00:00:00 2001 From: Geequlim Date: Mon, 2 Nov 2020 21:48:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=B8=83=E5=B0=94=E5=80=BC?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/launch.json | 1 + src/excel-exporter/TableParser.ts | 2 +- src/excel-exporter/exporters/TypeScriptExporter.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 19dc753..d7450b5 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,6 +8,7 @@ "skipFiles": [ "/**" ], + "cwd": "D:/work/repositories/zombie/config/新配表", "program": "${workspaceFolder}/dist/binary.js", "args": [ "./excel-exporter.json" diff --git a/src/excel-exporter/TableParser.ts b/src/excel-exporter/TableParser.ts index 8aabfb6..5d712e3 100644 --- a/src/excel-exporter/TableParser.ts +++ b/src/excel-exporter/TableParser.ts @@ -256,7 +256,7 @@ export class TableParser { protected get_cell_value(cell: xlsl.CellObject, type: DataType) { switch (type) { case DataType.bool: - return cell.v as boolean == true; + return cell && cell.v as boolean == true; case DataType.int: return cell ? cell.v as number : 0; case DataType.float: diff --git a/src/excel-exporter/exporters/TypeScriptExporter.ts b/src/excel-exporter/exporters/TypeScriptExporter.ts index 12ff4c8..2417718 100644 --- a/src/excel-exporter/exporters/TypeScriptExporter.ts +++ b/src/excel-exporter/exporters/TypeScriptExporter.ts @@ -40,6 +40,7 @@ export class TypeScriptExporter extends TableExporter { switch (field.type) { case DataType.bool: type = "boolean"; + break; case DataType.string: type = "string"; break;