From b0e0cf1829514356dfecb64581accdf89f0aba5a Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Mon, 28 Feb 2022 18:25:22 +0100 Subject: [PATCH] fixed export from Mongo into Excel and CSV #240 --- plugins/dbgate-plugin-csv/src/backend/writer.js | 1 + plugins/dbgate-plugin-excel/src/backend/writer.js | 1 + 2 files changed, 2 insertions(+) diff --git a/plugins/dbgate-plugin-csv/src/backend/writer.js b/plugins/dbgate-plugin-csv/src/backend/writer.js index 8e1dbeaff..c8989d86a 100644 --- a/plugins/dbgate-plugin-csv/src/backend/writer.js +++ b/plugins/dbgate-plugin-csv/src/backend/writer.js @@ -30,6 +30,7 @@ async function writer({ fileName, encoding = 'utf-8', header = true, delimiter, csvPrepare.pipe(csvStream); csvStream.pipe(fileStream); csvPrepare['finisher'] = fileStream; + csvPrepare.requireFixedStructure = true; return csvPrepare; } diff --git a/plugins/dbgate-plugin-excel/src/backend/writer.js b/plugins/dbgate-plugin-excel/src/backend/writer.js index d8f6a2096..5b56324f7 100644 --- a/plugins/dbgate-plugin-excel/src/backend/writer.js +++ b/plugins/dbgate-plugin-excel/src/backend/writer.js @@ -24,6 +24,7 @@ class ExcelSheetWriterStream extends stream.Writable { this.structure = null; this.fileName = fileName; this.sheetName = sheetName; + this.requireFixedStructure = true; } _write(chunk, enc, next) { if (this.structure) {