2017-08-02 6 views
-2

JavaScriptを使用してExcelシートを読み、そのデータをHTMLフォームに入力してください。javascriptを使用してExcelシートからデータを読み込み、そのデータをHTMLフォームに入力してください

+3

より具体的にする必要があります。ブラウザのどのような環境で、nodejsのサーバー側でデータをクライアントに渡すか、電子を使ったデスクトップアプリケーションで...。そしてなぜあなたは 'json'だけで質問にタグを付けるのですか?それは' json'にどう関係していますか? –

+0

私はクライアント側でブラウザを使用しています。データベースを使用しないでください。私はいくつかの部分を読むことができますそれは可能性がありますjsonと私はなぜjsonを言及。実際には、私は助けが必要なJavaスクリプトの経験がありません。 –

答えて

0
$sudo npm install excel-export 

next create a get method where you want write excel export code and then copy bellow code in this method: 



get('excel',function(req,res){ 
    var nodeExcel=require('excel-export'); 
    var dateFormat = require('dateformat'); 
    var conf={} 
    conf.cols=[{ 
      caption:'Sl.', 
      type:'number', 
      width:3 
     }, 
     { 
      caption:'Job', 
      type:'string', 
      width:50 
     }, 
     { 
      caption:'Date', 
      type:'string', 
      width:15 
     } 
     ]; 
    req.getConnection(function(err,connection){ 
     var query=connection.query("select * from todo where user_id="+req.session.id,function(err,rows){ 
      arr=[]; 
      for(i=0;i<rows.length;i++){ 
       job=rows[i].job; 
       a=[i+1,job,(dateFormat(rows[i].add_date*1000, "dd/mm/yyyy"))]; 
       arr.push(a); 
       } 
       conf.rows=arr; 
    var result=nodeExcel.execute(conf); 
    res.setHeader('Content-Type','application/vnd.openxmlformates'); 
    res.setHeader("Content-Disposition","attachment;filename="+"todo.xlsx"); 
    res.end(result,'binary'); 
      }); 
    }); 
}); 
+0

root以外のモジュールをrootユーザーでインストールしないでください。グローバルなものであっても、ルートを必要としない設定が望ましいはずです。 –

関連する問題