我一直在爲文本文件上傳頁面,現在我想上傳excel文件。我目前的代碼給我奇怪的輸出。我認爲有些東西是錯的,因爲我的函數是爲文本文件構建的,現在我不得不修改某些內容來讀取excel文件。這裏是我的文件閱讀器代碼:如何在Javascript中上傳excel文件或將excel轉換爲文本文件?
function fileSubmit(){
var fileExist = $('#fileUpload')[0];
var fileName = $('#fileUpload').val().split('\\').pop();
if(fileName && fileExist){
var reader = new FileReader();
var file = fileExist.files[0];
reader.onload = function(e) {
var text = reader.result.split(/\r\n|\n/);
var columnNames = text.shift().split('\t');
alert(columnNames);
}
reader.readAsText(file, 'UTF-8');
}
}
我報警輸出看起來是這樣的:
PK!b�h^�[Content_Types].xml �(����N�0E�H�C�-Jܲ@5��*Q>�ēƪc[�ii����B�j7���{2��h�nm���ƻR����U^7/���%��rZY�@1__�f��q��R4D�AJ�h>����V�ƹ�Z�9����NV�8ʩ����ji){^��-
我要輸出我的專欄的名字,因爲我必須做驗證的每一行中文件。讓.xsl
和.xsls
文件起作用的最佳方法是什麼?我發現了很多xls和xlxs javascript庫的例子,但是當我試圖實現很多原因時,它們都沒有工作。我想知道是否有所有瀏覽器支持的東西,或者這不應該在JavaScript中完成?謝謝。
一個excel文件不僅僅是一個標準的文本文件,並且不能被讀取。有一些編碼應用於文件 - 這是垃圾輸出的原因。 –
[如何在Javascript/HTML5中解析Excel文件]可能的重複(http://stackoverflow.com/questions/8238407/how-to-parse-excel-file-in-javascript-html5) –
這些答案都不是/功能工作。我嘗試了一個被接受爲答案的答案,並且出現錯誤'Bolb'。 –