title: HTML table Export to Excel using AngularJS
body: <p>I'm trying html table to export excel using angularJS. I'm able to achieve this. But when i exporting to excel i want to remove some tr and td's. How to achieve this task. Thanks in advance
  Below is my angular code</p>
  
  <pre><code>angular.module('xxxApp').factory('Excel',function($window){
          var uri='data:application/vnd.ms-excel;base64,',
              template='&lt;html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"&gt;&lt;head&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;x:ExcelWorkbook&gt;&lt;x:ExcelWorksheets&gt;&lt;x:ExcelWorksheet&gt;&lt;x:Name&gt;{worksheet}&lt;/x:Name&gt;&lt;x:WorksheetOptions&gt;&lt;x:DisplayGridlines/&gt;&lt;/x:WorksheetOptions&gt;&lt;/x:ExcelWorksheet&gt;&lt;/x:ExcelWorksheets&gt;&lt;/x:ExcelWorkbook&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;/head&gt;&lt;body&gt;&lt;table&gt;{table}&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;',
              base64=function(s){return $window.btoa(unescape(encodeURIComponent(s)));},
              format=function(s,c){return s.replace(/{(\w+)}/g,function(m,p){return c[p];})};
          return {
              tableToExcel:function(tableId,worksheetName){
                  var table=$(tableId),
                      ctx={worksheet:worksheetName,table:table.html()},
                      href=uri+base64(format(template,ctx));
                  return href;
              }
          };
      })
      .controller('MyExcelCtrl',function(Excel,$timeout,$scope){
        $scope.exportToExcel=function(tableId){ // ex: '#my-table'
              var exportHref=Excel.tableToExcel(tableId,'AdminUsers');
              var a = document.createElement('a');
              a.href = exportHref;
              a.download = 'Admin_Users.xls';
              a.click();
          }
        $scope.isExportToExcel= false;
  
      });
  </code></pre>
  
  <p>Kindly help me on this</p>