2014-10-30 24 views
0

我有一個問題,需要以.csv格式(輸出是=?,?=?,?=?)轉換類似「 如何在將我的數據導出爲.csv之前在UTF-8中轉換我的JSON表格以在Excel中使用它? 所以我導出我的數據使用JSON和下面的代碼:JSON在UI5中導出類型CSV - Umlauts

var oTable= sap.ui.getCore().byId("oTable"); 
        var oTableJSON = oTable.getModel().getProperty("/"); 
        var oModel = new sap.ui.model.json.JSONModel(); 


       oModel.setData(oTableJSON); 

var oExport = new sap.ui.core.util.Export({ 
    exportType: new sap.ui.core.util.ExportTypeCSV({ 
     separatorChar: ";", 
     charSet: "UTF-8", 
    }), 
    models: oModel, 

rows: { 
    path: "/" 
}, 
columns: [ 
    { 
     name: "First name", 
     template: { 
      content: { 
       path: "firstname" 
      } 
     } 
    }, 
    { 
     name: "Last name", 
     template: { 
      content: { 
       path: "lastname" 
      } 
     } 
    } 
] 
}); 


oExport.saveFile().always(function() { 
    this.destroy(); 
}); 

輸出: 名字;姓 äl;嚼勁

http://help.sap.com/saphelp_uiaddon10/helpdata/en/f1/ee7a8b2102415bb0d34268046cd3ea/content.htm?frameset=/en/91/f31c206f4d1014b6dd926db0e91070/frameset.htm&current_toc=/en/e4/843b8c3d05411c83f58033bac7f072/plain.htm&node_id=267

回答

2

我覺得這是一個問題與綁定路徑,請給出以下代碼試試

rows: { 
    path: "/data" 
}