私は.csvファイルを.xlsまたは.xlsxに変換しようとしています。これで成功しました。しかし問題は、ファイルが開かないことです。それは、ファイル形式を開くことができないことを示しています。sapui5のcsvファイルをxlsまたはxlsxに変換するにはどうすればよいですか?
これは私が使っている次のコードです。
1. var oExport = new sap.ui.core.util.Export({
exportType : new sap.ui.core.util.ExportType({
separatorChar : ",",
fileExtension : "xlsx",
mimeType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
}),
models : oModel,
rows : {
path : "/"
},
columns : [ itemsArray ]
});
oExport.saveFile(oFileName).always(function() {
this.destroy();
});
このようにダウンロードするとファイルサイズはゼロになります。したがって、それはいかなる価値も持たない。そして私は別の方法で試しました。
2.var oExport = new sap.ui.core.util.Export({
exportType : new sap.ui.core.util.ExportTypeCSV({
separatorChar : ",",
fileExtension : "xlsx",
mimeType: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
}),
models : oModel,
rows : {
path : "/"
},
columns : [ itemsArray ]
});
oExport.saveFile(oFileName).always(function() {
this.destroy();
});
私が上記のコードファイルを使用すると、データはあるが開けません。誰も私にこれを手伝ってもらえますか?
ありがとうございます。
NetweaverゲートウェイのODataサービスからデータを取得していますか? –
ありがとう、私はデータフォームのゲートウェイを取得しています。しかし、私はフロントエンド(表示)に表示されているデータをダウンロードしようとしています。私はデータフォームゲートウェイをダウンロードすることができますが、結果は私が期待どおりにはなりません。私はちょうどcsvをxlsまたはxlsxに変換したい。 – Farooq
ゲートウェイから直接ダウンロードして、odataリクエスト(?$ format = xlsx)にパラメータを追加すると、その作業が完了しているはずです。 UI5を使用すると、CSVのエクスポートが機能しなくなります。Excelのエクスポートは手間がかかります –