1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/execl-utils.UQoAkgeM.js
2024-10-25 14:59:47 +08:00

2 lines
825 B
JavaScript

import{bK as i,bL as n,bM as f}from"./vendor/index.CRpmXtWV.js";const a="/",c=`${a.length===1&&a.indexOf("/")===0?"":a.indexOf("/")===-1?"/"+a:a}/alarmHelp`;async function h(e,s){let t=await fetch(`${c}/${e}/${s}.xlsx`),r=await t.arrayBuffer();const o=new Uint8Array(r);return o[0]===80&&o[1]===75&&o[2]===3&&o[3]===4||(t=await fetch(`${c}/${e}/all.xlsx`),r=await t.arrayBuffer()),w(r,0)}async function w(e,s=0){const t=i(e);let r=t.Sheets[t.SheetNames[s]];return n.sheet_to_json(r)}async function p(e,s,t){if(e.length===0)return new Blob([],{type:"application/octet-stream"});const r=n.json_to_sheet(e,t);r["!cols"]=Object.keys(e[0]).map(()=>({wch:20}));const o=n.book_new();n.book_append_sheet(o,r,s);const l=f(o,{type:"array",bookType:"xlsx"});return new Blob([l],{type:"application/octet-stream"})}export{h as r,p as w};