簡體   English   中英

是否可以使用 JavaScript 從 Excel 電子表格中獲取特定的單元格值?

[英]Is it possible to get a specific cell value from an Excel spreadsheet using JavaScript?

目前,我正在將基於 Excel 的計算器轉換為可在網絡上使用的計算器。 這個特殊的計算器依賴於存儲在包含數千個單元格的數據表中的信息。

有沒有辦法可以使用 JavaScript 從 Excel 數據表中獲取指定單元格的值? 如果是這樣,我將如何開始這個過程?

我一整天都在尋找一種方法來做到這一點,但找不到適合我的解決方案。 我嘗試將 Excel 表保存為 html 文件,以便我可以這樣處理數據,但自動生成的輸出超過 70,000 行,無法使用。

如果有人知道使用 JavaScript 在 Excel 中獲取指定單元格值的方法,請告訴我。 任何幫助將不勝感激,並在此先感謝您!

您可以將 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);

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM