我正在尝试使用object.variable格式而不是object.property格式从对象中获取数据,这是正确的默认格式。我正在做Excel导出和导入。我需要对第一行(标题(进行样式设置,它像 A1、B1、C1、D1 一样递增......等等,如你所知。
所以我做了这个功能。
function export() {
let ws = XLSX.utils.json_to_sheet(data) // object: {A1: {v: 'please'}, B1: {v: 'help'} ... }
for(let i=65; i<this.data.length + 65; i++) {
let alphabets = String.fromCharCode(i)
let cells = alphabets+1
this.style(ws.cells) //doesn't work
}
...
}
我猜使用这种奇怪的对象.变量格式获取数据根本行不通,但我真的需要这样做......否则我必须一一编码所有内容。而且 23 页中的所有风格都不同,所以对我来说会很痛苦......
请帮忙!
在您的情况下,单元格是"A1"、"B1"、"C1"等之一。
你可以用JavaScript对象做什么是
object['property']
所以请尝试
this.style(ws[cells])