title: How to download created excel file in node.js using exceljs
body: <p>I am using exceljs module for creating excel file. The problem is it is neither getting created nor getting saved in the path.</p>
  
  <pre><code>var excel = require('exceljs');
  var options = {
      filename: './streamed-workbook.xlsx',
      useStyles: true,
      useSharedStrings: true
  };
  
  var workbook = new Excel.stream.xlsx.WorkbookWriter(options);
  var sheet = workbook.addWorksheet('My Sheet');
  worksheet.columns = [
      { header: 'Id', key: 'id', width: 10 },
      { header: 'Name', key: 'name', width: 32 },
      { header: 'D.O.B.', key: 'DOB', width: 10 }
  ];
  
  worksheet.addRow({id: 1, name: 'John Doe', dob: new Date(1970,1,1)});
  worksheet.addRow({id: 2, name: 'Jane Doe', dob: new Date(1965,1,7)});
  worksheet.commit();
  
  workbook.commit().then(function(){
      console.log('xls file is written.');
  });
  </code></pre>
  
  <p>But when I run the code nothing happens. The excel is not created. What am I missing here?</p>
  
  <p>*********************** Edit **************************
  Made the following changes to my code but still its not working.</p>
  
  <pre><code>        var Excel = require('exceljs');
          var workbook = new Excel.Workbook();
          var worksheet = workbook.addWorksheet('My Sheet');
          worksheet.columns = [
              { header: 'Id', key: 'id', width: 10 },
              { header: 'Name', key: 'name', width: 32 },
              { header: 'D.O.B.', key: 'DOB', width: 10 }
          ];
          worksheet.addRow({id: 1, name: 'John Doe', dob: new Date(1970,1,1)});
          worksheet.addRow({id: 2, name: 'Jane Doe', dob: new Date(1965,1,7)});
          workbook.commit();
          workbook.xlsx.writeFile('./temp.xlsx').then(function() {
              // done
              console.log('file is written');
          });
  </code></pre>