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) {