提问人:Muhammad Usman 提问时间:9/19/2023 最后编辑:CowMuhammad Usman 更新时间:9/19/2023 访问量:75
如何有效地将Excel表格转换为JSON?
How to convert Excel Table to JSON efficiently?
问:
我在 Excel 中有表格,我想将其转换为 JSON,一种方法是将每个横截面单元格保存为 seaprate 实体,但我希望以有效的方式在 JSON 中引入表格
For example,
146 281 175
202 10 6 6
117 8 8 8
210 7 6 6
290 5 9 5
182 8 8 6
每列表示宽度,每行表示高度,这两者在单元格中相遇的地方有一些相应的值,例如,281 和 210 响应 6。 如何有效地转换此表格,并在用户输入宽度和高度的网页中获取结果?
将这个表格转换为 2D 数组,但这不是我正在寻找的正确方式
[["P1","146","281","175"],["202","10","6","6"],["117","8","8","8"],["210","7","6","6"],["290","5","9","5"],["182","8","8","6"]]
答:
1赞
PippoBest
9/19/2023
#1
尝试 Json:
{
"146_202": 10,
"146_117": 8,
"146_210": 7,
"146_290": 5,
"146_182": 8,
"281_202": 6,
"281_117": 8,
"281_210": 6,
"281_290": 9,
"281_182": 8,
"175_202": 6,
"175_117": 8,
"175_210": 6,
"175_290": 5,
"175_182": 6
}
在此 JSON 结构中,每个键都是宽度和高度的组合,由下划线分隔,值是 Excel 表中相应的单元格值。此结构允许根据用户输入的宽度和高度值进行有效查找。
在网页上,您可以使用 JavaScript 检索单元格值,方法是连接用户输入的宽度和高度,并在此 JSON 对象中查找它。
例如,如果用户输入 width = 146 和 height = 202,则可以检索相应的值,如下所示:
var width = 146;
var height = 202;
var key = width + "_" + height;
var cellValue = jsonTable[key]; // jsonTable is the JSON object containing the data
这样,您可以有效地将 Excel 表格转换为 JSON 结构并在网页上使用它
上一个:多列表 JS 无响应
评论