1.react,typescript,electron框架構建
2. 如何編譯打包webview的preload
3.webview的內嵌方式彩扔,webview,browserview
4.集成擴展程序
5. electron 打windows和mac包 electron-builder build -wm --publish never
6.js注入導致第三方頁面打開緩慢
關閉webview的webSecurity
7.excel文件導出
// 導出
import * as XLSX from 'xlsx';
const newList = []
const ws = XLSX.utils.json_to_sheet(newList);
const wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Data');
const fileBuffer = XLSX.write(wb, { type: 'buffer' });
// 主進程
import {shell, ipcMain} from 'electron';
ipcMain.handle(MessageChannelsType.SAVE_FILE, async (event, arg) => {
const [options, buffer] = arg;
const res = await dialog.showSaveDialog(options);
if (!res.canceled) {
fs.writeFileSync(res.filePath, buffer);
// 下載完打開軟件
shell.showItemInFolder(res.filePath);
}
return res;
});
8.excel文件導入
import * as XLSX from 'xlsx';
const importExcel = async (e)=>{
const file = e.target.files[0];
if (!file) return;
const res = await file.arrayBuffer();
const wb = XLSX.read(res); // parse the array buffer
const ws = wb.Sheets[wb.SheetNames[0]]; // get the first worksheet
const resData = XLSX.utils.sheet_to_json(ws); // generate objects
}
<input type="file" accept="application/vnd.ms- excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" onChange={importExcel} />
集成line,telegram,whatsapp,zalo的其他問題僻爽,例如自動翻譯虫碉,獲取用戶信息和通訊錄等,后面有空再補充
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者