我有一个导入的文件:第一个月如何将其与库import * as xlsx from "xlsx-js-style";一起使用我已经搜索,但所有我得到的是阅读xls文件与输入,我怎么能读取一个本地文件,然后使用它与xlsx?
import * as xlsx from "xlsx-js-style";
xlsx
bvjveswy1#
首先,你应该把file作为一个二进制字符串来读取,所以你必须这样做
function readFile(file) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = (e) => { resolve(e.target.result); }; reader.onerror = (e) => { reject(e); }; reader.readAsBinaryString(file); }); }
然后,您应该将此二进制字符串解析为一个工作簿:
async function readExcel() { // Wait for the binary string first const binaryString = await readFile(ExportReportCardTemplate); const wb = xlsx.read(binaryString, { type: 'binary' }); // use the wb here }
1条答案
按热度按时间bvjveswy1#
首先,你应该把file作为一个二进制字符串来读取,所以你必须这样做
然后,您应该将此二进制字符串解析为一个工作簿: