node package manager

angular-js-xlsx

angular-js-xlsx

An angular directive to read XLSX / XLSM / XLSB / XLS / SpreadsheetML (Excel Spreadsheet) https://github.com/SheetJS/js-xlsx

Installation

  # Bower
  bower install angular-js-xlsx
  # NPM
  npm install angular-js-xlsx

Use

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Angular Js XLS</title>
</head>
<body ng-app="MyApp">
  <div ng-controller="myController">
    <js-xls onread="read" onerror="error"></js-xls>
  </div>
 
  <script type="text/javascript" src="angular.min.js"></script> 
  <script type="text/javascript" src="xlsx.core.min.js"></script> 
  <script type="text/javascript" src="angular-js-xlsx.js"></script> 
  <script type="text/javascript">
    angular.module('MyApp', ['angular-js-xlsx'])
    .controller('myController', function($scope) {
      $scope.read = function (workbook) {
        /* DO SOMETHING WITH workbook HERE */
        console.log(workbook);
      }
 
      $scope.error = function (e) {
        /* DO SOMETHING WHEN ERROR IS THROWN */
        console.log(e);
      }
    });
  </script> 
</body>
</html>