將excel資料匯入轉化成物件

2021-08-20 04:28:52 字數 1295 閱讀 6239

html**:

js**:

/*

filereader共有4種讀取方法:

1.readasarraybuffer(file):將檔案讀取為arraybuffer。

2.readasbinarystring(file):將檔案讀取為二進位制字串

3.readasdataurl(file):將檔案讀取為data url

4.readastext(file, [encoding]):將檔案讀取為文字,encoding預設值為'utf-8'

*/var wb;//讀取完成的資料

var rabs = false; //是否將檔案讀取為二進位制字串

function importexcel(obj)

const importfile_maxsize = 1*1024;//這裡可以自定義控制匯入檔案大小

var suffix = obj.files[0].name.split(".")[1]

if(suffix != 'xls' && suffix !='xlsx')

if(obj.files[0].size/1024 > importfile_maxsize)

var f = obj.files[0];

var reader = new filereader();

reader.onload = function(e) );

} else );

}var object = xlsx.utils.sheet_to_json(wb.sheets[wb.sheetnames[0]]);

var code = ;

for (var i = 0;i < object.length;i++)

console.log(code);

是獲取sheets中第乙個sheet的名字

名]獲取第乙個sheet的資料

document.getelementbyid("demo").innerhtml= json.stringify( xlsx.utils.sheet_to_json(wb.sheets[wb.sheetnames[0]]) );

};if(rabs) else

}function fixdata(data)

引入檔案xlsx.full.min.js

頁面展示:

將JSON自動轉化成SQL表資料

將json自動轉化成sql表資料 使用者可以根據不同需求進行更改,資料來源只是最終查詢出來並沒有插入指定使用者表。按指定符號分割字串,返回分割後的元素個數 create function get strarraylength str varchar 5000 要分割的字串 split varchar...

如何把Excel資料轉化成SQL語句 轉

問題背景 在我們實際的程式開發 維護的過程中,很多時候都要和excel打交道。因為使用者的資料很多時候是excel儲存的。公司維護專案的時候,經常要幫客戶匯入excel資料,這些資料很多,零 碎,而且資料不是很規範。我們經常需要整理過的excel表變成sql語句。最 後,把sql語句在客戶的伺服器上...

如何把Excel資料轉化成SQL語句 轉

問題背景 在我們實際的程式開發 維護的過程中,很多時候都要和excel打交道。因為使用者的資料很多時候是excel儲存的。公司維護專案的時候,經常要幫客戶匯入excel資料,這些資料很多,零 碎,而且資料不是很規範。我們經常需要整理過的excel表變成sql語句。最 後,把sql語句在客戶的伺服器上...