2014-10-30 1 views
0

"äöü"와 같은 움라우트를 .csv 형식으로 변환하는 데 문제가 있습니다 (출력은 ä = ä, ö = ¶, ü = ü). Excel에서 데이터를 사용하기 전에 데이터를 .csv로 내보내기 전에 JSON Table을 UTF-8로 변환하는 방법은 무엇입니까? 성 äl; denteJSON 내보내기 유형 CSV UI5 - Umlauts

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

내가 거기에 생각이 문제입니다 성 :

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(); 
}); 

출력 : 그래서 내가 JSON 다음과 같은 코드를 사용하여 내 데이터를 내보낼입니다 바인딩 경로가 있으므로 다음 코드를 사용하십시오.

rows: { 
    path: "/data" 
}