From 35f6fe8298781d3ee91198a47bf00cc9cdeae1ea Mon Sep 17 00:00:00 2001 From: AxelRueweler Date: Sat, 12 Dec 2020 08:16:06 +0100 Subject: [PATCH] :zap: Added includeEmptyCells to Spreadsheet node (#1249) * Added description to ShopifyCredentials subdomain * Added includeEmptyCells to Spreadsheet node --- .../nodes-base/nodes/SpreadsheetFile.node.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/nodes-base/nodes/SpreadsheetFile.node.ts b/packages/nodes-base/nodes/SpreadsheetFile.node.ts index c902f0279..1304471c9 100644 --- a/packages/nodes-base/nodes/SpreadsheetFile.node.ts +++ b/packages/nodes-base/nodes/SpreadsheetFile.node.ts @@ -206,6 +206,20 @@ export class SpreadsheetFile implements INodeType { default: '', description: 'File name to set in binary data. By default will "spreadsheet." be used.', }, + { + displayName: 'Include empty cells', + name: 'includeEmptyCells', + type: 'boolean', + displayOptions: { + show: { + '/operation': [ + 'fromFile', + ], + }, + }, + default: false, + description: 'When reading from file the empty cells will be filled with an empty string in the JSON.', + }, { displayName: 'RAW Data', name: 'rawData', @@ -341,6 +355,10 @@ export class SpreadsheetFile implements INodeType { } } + if (options.includeEmptyCells) { + sheetToJsonOptions.defval = ''; + } + const sheetJson = xlsxUtils.sheet_to_json(workbook.Sheets[sheetName], sheetToJsonOptions); // Check if data could be found in file