为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以使用 JavaScript 从 Excel 电子表格中获取特定的单元格值?

是否可以使用 JavaScript 从 Excel 电子表格中获取特定的单元格值?

HUH函数 2021-08-20 18:17:10
目前,我正在将基于 Excel 的计算器转换为可在网络上使用的计算器。这个特殊的计算器依赖于存储在包含数千个单元格的数据表中的信息。有没有办法可以使用 JavaScript 从 Excel 数据表中获取指定单元格的值?如果是这样,我将如何开始这个过程?我一整天都在寻找一种方法来做到这一点,但找不到适合我的解决方案。我尝试将 Excel 表格保存为 html 文件,这样我就可以以这种方式处理数据,但自动生成的输出超过 70,000 行,无法使用。如果有人知道使用 JavaScript 在 Excel 中获取指定单元格值的方法,请告诉我。任何帮助将不胜感激,并提前感谢您!
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

您可以将 Excel 表格转换为 *.csv 文件!


您可以使用以下代码在 Javascript 中读取 *.csv 文件(我从这个线程复制它:How to read data From *.CSV file using javascript?):


$(document).ready(function() {

$.ajax({

    type: "GET",

    url: "data.txt",

    dataType: "text",

    success: function(data) {processData(data);}

 });

});

function processData(allText) {

var record_num = 5;  // or however many elements there are in each row

var allTextLines = allText.split(/\r\n|\n/);

var entries = allTextLines[0].split(',');

var lines = [];


var headings = entries.splice(0,record_num);

while (entries.length>0) {

    var tarr = [];

    for (var j=0; j<record_num; j++) {

        tarr.push(headings[j]+":"+entries.shift());

    }

    lines.push(tarr);

}

// alert(lines);

}


查看完整回答
反对 回复 2021-08-20
  • 1 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信