Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用节点js中的新数据覆盖xlsx工作表数据_Javascript_Node.js_Xlsx - Fatal编程技术网

Javascript 如何使用节点js中的新数据覆盖xlsx工作表数据

Javascript 如何使用节点js中的新数据覆盖xlsx工作表数据,javascript,node.js,xlsx,Javascript,Node.js,Xlsx,下面是我的代码 Ws-在 wsRemDup-删除冗余/重复数据后包含数据。 wsRemDup是一个JSON数组 我想用wsRemDup覆盖我的ws-sheets数据。 我在谷歌上搜索,想找到一种方法,但大部分内容都展示了如何添加而不是覆盖它。 我怎样才能继续 ws = XLSX.utils.sheet_add_json(ws, ticketNameArr,{origin:-1, skipHeader:true}); /

下面是我的代码 Ws-在 wsRemDup-删除冗余/重复数据后包含数据。 wsRemDup是一个JSON数组

我想用wsRemDup覆盖我的ws-sheets数据。 我在谷歌上搜索,想找到一种方法,但大部分内容都展示了如何添加而不是覆盖它。 我怎样才能继续

                    ws = XLSX.utils.sheet_add_json(ws, ticketNameArr,{origin:-1, skipHeader:true});
                   //Contains unique ticket name and their other fields
                    wsRemDup=removeDuplicate(ws)
                   console.log(wsRemDup)
                    XLSX.writeFile(wb, 'DailyTicketSatus.xlsx')

                    respond.render('index', { "ticketNameArr": ticketNameArr });





您应该能够覆盖原始工作簿上的工作表,如下所示:

const excelFile = "tickets.xlsx";
const sheetName = "Sheet1" // <-- Change to the actual sheet name.
const workbook = XLSX.readFile(excelFile);
const ws = workbook.Sheets[sheetName];
let sheetJson = removeDuplicate(ws);

// Overwrite worksheet
workbook.Sheets[sheetName] = XLSX.utils.json_to_sheet(sheetJson);
XLSX.writeFile(workbook, excelFile); 
const excelFile=“tickets.xlsx”;

const sheetName=“Sheet1”/您应该能够覆盖原始工作簿上的工作表,如下所示:

const excelFile = "tickets.xlsx";
const sheetName = "Sheet1" // <-- Change to the actual sheet name.
const workbook = XLSX.readFile(excelFile);
const ws = workbook.Sheets[sheetName];
let sheetJson = removeDuplicate(ws);

// Overwrite worksheet
workbook.Sheets[sheetName] = XLSX.utils.json_to_sheet(sheetJson);
XLSX.writeFile(workbook, excelFile); 
const excelFile=“tickets.xlsx”;

const sheetName=“Sheet1”//部分工作正常。它也会覆盖标题。此外,它不会覆盖每个循环(承诺)。太好了,感谢您测试答案!现在我将修改以尝试解决第1点。(它会覆盖标题)。我将研究第2点。(它不会在每个循环上覆盖。)我已经更新了答案:我已经删除了args to json_to_表,我相信这应该可以解决第1点。您可能会澄清第2点:它不会在每个循环上覆盖。这个代码块是包含在多个文件的循环中还是类似的?非常感谢。谢谢。成功了。第二个问题也通过这段代码得到了解决。它部分起作用。它也会覆盖标题。此外,它不会覆盖每个循环(承诺)。太好了,感谢您测试答案!现在我将修改以尝试解决第1点。(它会覆盖标题)。我将研究第2点。(它不会在每个循环上覆盖。)我已经更新了答案:我已经删除了args to json_to_表,我相信这应该可以解决第1点。您可能会澄清第2点:它不会在每个循环上覆盖。这个代码块是包含在多个文件的循环中还是类似的?非常感谢。谢谢。成功了。第二个问题也用这段代码解决了。