在 Electron 中执行 workbook.xlsx.writeFile 而无需重新加载页面(刷新或重启)

Doing workbook.xlsx.writeFile without page reload (refresh or restart) in Electron

const Exceljs = require('exceljs');
let wb = new Exceljs.Workbook();
wb.xlsx.readFile(sourceFileName).then(function(){ 
                        let SheetName = "Sheet1";
                            var sh;
                            sh = wb.getWorksheet(SheetName); 
                            var cell = sh.getCell('C6');
                            cell.value = 242;   
                            wb.xlsx.writeFile(fileName).then(function(){
                                console.log("Success");
                            });

                        });

这是我的代码。

问题是"when I write the new excel file, then It forces my electron application to reload"

我只是想打开现有的 excel 文件并进行编辑。

我的问题是..

  1. 是否可以在不使用 wb.wlsx.writeFile 并重新写入的情况下编辑现有的 excel 文件?

  2. 如果我不能,那我怎样才能防止重新加载电子申请?

这是因为我将 excel 文件保存在我的应用程序文件夹中。

我在应用文件夹外更改文件名的路径后,没有重新加载。

希望对一些和我处于同一水平的开发者有所帮助

引用:https://github.com/Unitech/pm2/issues/2710#event-959600970