Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用JavaScript从Excel电子表格中获取特定的单元格值?_Javascript_Html_Excel - Fatal编程技术网

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

是否可以使用JavaScript从Excel电子表格中获取特定的单元格值?,javascript,html,excel,Javascript,Html,Excel,目前,我正致力于将基于Excel的计算器转换为可在web上使用的计算器。这个特殊的计算器依赖于存储在具有数千个单元格的数据表中的信息 是否有一种方法可以使用JavaScript从Excel数据表中获取指定单元格的值?如果是这样,我将如何开始这个过程 我整天都在寻找一种方法来解决这个问题,但我找不到一个适合我的解决方案。我尝试将Excel表格保存为html文件,以便以这种方式处理数据,但自动生成的输出超过70000行,无法处理 如果有人知道如何使用JavaScript获取Excel中指定单元格的值

目前,我正致力于将基于Excel的计算器转换为可在web上使用的计算器。这个特殊的计算器依赖于存储在具有数千个单元格的数据表中的信息

是否有一种方法可以使用JavaScript从Excel数据表中获取指定单元格的值?如果是这样,我将如何开始这个过程

我整天都在寻找一种方法来解决这个问题,但我找不到一个适合我的解决方案。我尝试将Excel表格保存为html文件,以便以这种方式处理数据,但自动生成的输出超过70000行,无法处理


如果有人知道如何使用JavaScript获取Excel中指定单元格的值,请告诉我。我们将非常感谢您的帮助,并提前向您表示感谢

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

您可以使用以下代码读取Javascript中的*.csv文件(我从这个线程复制了它:):

$(文档).ready(函数(){
$.ajax({
键入:“获取”,
url:“data.txt”,
数据类型:“文本”,
成功:函数(数据){processData(数据);}
});
});
函数processData(allText){
var record_num=5;//或每行中有多少个元素
var allTextLines=allText.split(/\r\n |\n/);
var entries=allTextLines[0]。拆分(',');
var行=[];
变量标题=条目。拼接(0,记录数量);
while(条目长度>0){
var-tarr=[];
对于(var j=0;j
$(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);