在 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 文件并进行编辑。
我的问题是..
是否可以在不使用 wb.wlsx.writeFile 并重新写入的情况下编辑现有的 excel 文件?
如果我不能,那我怎样才能防止重新加载电子申请?
这是因为我将 excel 文件保存在我的应用程序文件夹中。
我在应用文件夹外更改文件名的路径后,没有重新加载。
希望对一些和我处于同一水平的开发者有所帮助
引用:https://github.com/Unitech/pm2/issues/2710#event-959600970
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 文件并进行编辑。
我的问题是..
是否可以在不使用 wb.wlsx.writeFile 并重新写入的情况下编辑现有的 excel 文件?
如果我不能,那我怎样才能防止重新加载电子申请?
这是因为我将 excel 文件保存在我的应用程序文件夹中。
我在应用文件夹外更改文件名的路径后,没有重新加载。
希望对一些和我处于同一水平的开发者有所帮助
引用:https://github.com/Unitech/pm2/issues/2710#event-959600970