javascript - 如何在函数外传输数据
问题描述
想问一下如何在函数外传输rowObject数据。
document.getElementById('buttonn').addEventListener("click", () => {
XLSX.utils.json_to_sheet(data, 'out.xlsx');
if(selectedFile){
let fileReader = new FileReader();
fileReader.readAsBinaryString(selectedFile);
fileReader.onload = (event)=>{
let result = event.target.result;
let workbook = XLSX.read(result,{type:"binary"});
console.log(workbook);
workbook.SheetNames.forEach(sheet => {
let rowObject = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheet]);
console.log(rowObject);
data = rowObject;
// document.getElementById("jsondata").innerHTML = JSON.stringify(rowObject,undefined,4)
// document.getElementById("jsondata").innerHTML = JSON.stringify(rowObject,undefined,4)
});
}
}
});
const resultData = rowObject;
在这里,我将 rowobject 设置为新的 resultData,所以我可以在我的表中使用它。谢谢!!
解决方案
全局分配它,你可以在窗口上设置它:
window["rowObject"] = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheet]);
到处都可以到达(如果这是您的意思)
推荐阅读
- docker - Docker多阶段构建在第二阶段找不到文件
- c# - C#:有没有办法访问主线程一会儿然后回到辅助线程?
- python - 如何使另一个变量在视图中可用?
- python - 一行中包含方法的对象
- python-3.x - 近端策略梯度张量流摆问题
- jaspersoft-studio - 如何在 Fishbowl Inventory 中使用 Jaspersoft Studio 报告
- amazon-web-services - 云提供商 IP 地址解析
- vast - iOS IMA SDK - 关闭应用内浏览器后视频未恢复(单击了解更多后)
- c# - 在循环中以编程方式将上下文菜单添加到 Word VSTO 加载项导致问题
- python - 如何使用 .append() 和 openpyxl 来抓取多个网页的内容