我有一个预定义的excel工作表,我需要阅读它在资产文件夹中的角度代码,需要更新几栏并下载文件。我尝试了各种不同的代码,但仍然无法做到。使用的模块是xlsx和FileSaver。
示例代码
this.http.get('../../../assets/test.xlsx')
.subscribe(
data => {
const array = new Uint8Array(data.arrayBuffer());
let arr = new Array();
for(let i = 0; i !== array.length; ++i) {
arr[i] = String.fromCharCode(data[i]);
}
let bstr = arr.join("");
console.log('bstr', arr)
const wb: WorkBook = read(bstr, {type:"binary"});
XLSX.writeFile(wb,'amex.xlsx')
let first_sheet_name = wb.SheetNames[0];
let worksheet = wb.Sheets[first_sheet_name];
console.log(XLSX.utils.sheet_to_json(worksheet, {raw: true}));
console.log(data);
}
这是一个混乱的代码!!!预先感谢