导出Excel(.xlsx扩展名)文件,其中包含SAPUI5中的响应表数据

时间:2017-01-09 07:50:20

标签: javascript sapui5

在我目前的工作中,我要求public function companyProfileDetails($peo_id) { $sql = "SELECT * FROM company left join people_company on people_company.pcy_company_id = company.cmp_id where people_company.pcy_people_id ='".$peo_id."'"; $query = $this->db->query($sql); return $query->row(); } public function companyAgentDetails($cmp_id) { $sql = "SELECT peo_id,peo_name FROM people_company left join people on people.peo_id = people_company.pcy_people_id WHERE people_company.pcy_company_id ='23' "; $query = $this->db->query($sql); return $query->result(); } SAPUI5控件的数据下载到Table/list/etc excel文件扩展名(不是.xlsx扩展名)。

请指导我一些好的例子或概念。

提前感谢你。

2 个答案:

答案 0 :(得分:0)

我找到了一个在sapui5 中下载 .xlsx文件的解决方案。请随时提供我的工作反馈。

首先从表/列表控件中获取数据,然后使用下面的代码在sapui5中生成.xlsx文件。

<强> some_etc_controller.js

.csv

下载指定的javascript库文件并将其放入您的sapui5 lib文件夹中。

Blob.js:https://github.com/eligrey/Blob.js/blob/master/Blob.js

xlsx.js:https://github.com/SheetJS/js-xlsx/blob/master/xlsx.js

答案 1 :(得分:0)

现在有更好的选择。我认为this示例可以为您提供帮助。

sap.ui.export.Spreadsheet创建一个新的电子表格导出对象。使用此对象可以从表格数据构建和下载Office Open XML电子表格格式的电子表格文件。此功能通常与UI5表一起使用。