フロントエンドは背景なしでExcelファイルを読み取ります

ヘッダーのフロントエンドが背景なしでExcelファイルを読み取る

jspコード:

<script src="js/xlsx.full.min.js"></script>
	     	<div>
		     	<input  type="file" id="importExcel" name="importExcel" style="width:200px;display: inline-block;" value="导入明细"/>
		    </div>
		    <div style="margin-top: 10px;">
		        	<button class="btn btn-info" ng-click="uploadTrucksBut()">导入车辆文件</button>
		    </div>

jsコード:

	var importExcel = document.getElementById('importExcel');
	var file = null;
	if(importExcel.addEventListener) 
		importExcel.addEventListener('change', handleFile, false);
	function handleFile (e) {
		var files = e.target.files;
		file = files[0];
		
	};	
	function uploadTrucksBut (){
		 var name = file.name;
	    var reader = new FileReader();
		alert(1);
	    reader.readAsArrayBuffer(file);

        
	    reader.onload = function (e) {
	    	
	        var data = e.target.result;
	        var wb;
	        wb = XLSX.read(btoa(fixdata(data)), {//手动转化
                type: 'base64'
            });
	        var persons = []; // 存储获取到的数据
	        var truckInfos = new Array() ;
	        persons = persons.concat(XLSX.utils.sheet_to_json(wb.Sheets["Sheet1"]));
			alert(1);
	        angular.forEach(persons,function(data,idx){
	      
	        });
 
	    };
	    
	};

このメソッドは、ie11と互換性のあるreadAsArrayBuffer()を使用します。詳細については、FileReader.readAsArrayBuffer()を
参照してください

以前はreadAsBinaryStringを使用していたこのメソッドは、W3CおよびFileAPIによって廃止されました。IEブラウザでは使用できません。

137の元の記事を公開 123のような 250,000以上を訪問

おすすめ

転載: blog.csdn.net/lz20120808/article/details/89186069