2015-04-02 160 views
1

我想實現一個函數來從HTML文件中的Excel文件中獲取表格的值。角度在Excel導入

在我的Excel function.html我:

<script src="https://rawgithub.com/eligrey/FileSaver.js/master/FileSaver.js" type="text/javascript"></script> 
<div ng-controller="myCtrl"> 
    <button ng-click="exportData()" ng-show="(items|filter:{selected: true}).length">Export</button> 
    <br /> 
    <table width="100%"> 
      <thead> 
       <tr> 
        <th></th> 
        <th>Name</th> 
        <th>Date</th> 
        <th>Terms</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr ng-repeat="item in items"> 
        <td><input type="checkbox" ng-model="item.selected" /></td> 
        <td>{{item.Name}}</td> 
        <td>{{item.Date}}</td> 
        <td><span ng-repeat="term in item.Terms">{{term}}{{!$last?', ':''}}</span></td> 
       </tr> 
      </tbody> 
     </table> 
    <div id="exportable" style="display:none"> 
     <table width="100%"> 
      <thead> 
       <tr> 
        <th>Name</th> 
        <th>Date</th> 
        <th>Terms</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr ng-repeat="item in items|filter:{selected: true}"> 
        <td>{{item.Name}}</td> 
        <td>{{item.Date}}</td> 
        <td><span ng-repeat="term in item.Terms">{{term}}{{!$last?', ':''}}</span></td> 
       </tr> 
      </tbody> 
     </table> 
    </div> 
</div> 

在我的Excel export.directive.js我:

function myCtrl($scope) { 
    $scope.exportData = function() { 
     var blob = new Blob([document.getElementById('exportable').innerHTML], { 
      type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" 
     }); 
     saveAs(blob, "Report.xls"); 
    }; 

    $scope.importData = function() { 
     var obj = xlsx(file); 

    } 

    $scope.items = [{ 
     "Name": "ANC101", 
      "Date": "10/02/2014", 
      "Terms": ["samsung", "nokia", "apple"] 
    }, { 
     "Name": "ABC102", 
      "Date": "10/02/2014", 
      "Terms": ["motrolla", "nokia", "iPhone"] 
    }] 
} 

但我不知道怎麼弄了Excel文件中的角度。

我不知道我應該把如何td讀取excel文件。

如何導入Excel文件,您是否可以將文件的值放在範圍內。

回答