javascript - 无法绑定 excel 列中的数组值,得到#NAME?在使用角度导出的 excel 中
问题描述
<!-- begin snippet: js hide: false console: true babel: false -->
public exportExcel(
fileName: string,
header: string[],
data: any[],
sheetName: string
) {
let arr: Array<any[]> = [];
data = Array.of(data);
arr[0] = header;
for (let i = 1; i < data[0].length + 1; i++) {
arr[i] = [];
let temp = data[0];
for (let obj of Object.values(temp[i - 1])) {
arr[i].push(obj);
}
}
const ws: XLSX.WorkSheet = XLSX.utils.aoa_to_sheet(arr);
const wb: XLSX.WorkBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, sheetName);
XLSX.writeFile(wb, fileName);
我正在尝试将 writingCompanyName 数组值导出到 excel 中的单列,当在控制台中测试时,我得到了正确的数组响应,但是在导出时我得到了 #NAME?请帮助找出我做错的地方
<!-- begin snippet: js hide: false console: true babel: false -->
JSON -
writingCompanies: Array(2)
0:
writingCompanyId: 1
writingCompanyName: "test verbiage1"
__proto__: Object
1:
writingCompanyId: 2
writingCompanyName: "test verbiage2"
__proto__: Object
length: 2
解决方案
推荐阅读
- docker - 错误:Compose 文件“./docker-compose.yml”services.web 不支持的配置选项:“dockerfile”
- python - 如何将原始 CSV 列以及 Bigram 计数和频率导出到新的 csv?
- java - 如何从数组列表中搜索和删除对象?
- sql - 在 SQL 中执行查找计数
- matlab - 在Matlab中计算条码每个条的宽度
- matlab - 检查单元格是否包含特定值 MATLAB
- javascript - 将多个值映射到一个属性的最佳方法
- android - 使用 RxJava 等待多个任务完成
- facebook-graph-api - Facebook Graph API - 使用 form_id/leads 端点按日期过滤潜在客户
- c++ - 为什么clang找不到lnvrtc?