使用zk框架上传excel文件,然后将excel文件中的数据发送到数据库oracle

问题描述 投票:0回答:1

我想通过使用zk框架将数据从选定的excel文件发送到数据库。发送按钮用于将数据从上载的excel文件发送到数据库。你能一步一步给我指导吗?enter image description here

excel zk
1个回答
0
投票

我将尝试探讨您问题的各个方面:

DB: ZK不包含/不喜欢任何数据库层->这意味着您必须选择一个自己的库/框架来访问数据库并存储数据,例如JDBC,hibernate,JPA,spring-data ...(不在ZK范围内)。

文件上传:为了从zul页面上传文件,您可以使用文件上传按钮:

<button upload="true" label="Import"/>

然后注册onUpload事件侦听器,以处理上载的文件内容。取自UploadEvent.getMedia().getByteData() / .getStreamData()

从Excel文件中提取数据:拥有二进制数据后,您需要对其进行处理/解析(例如,使用apache POI library),然后就可以访问特定的工作表/区域以提取数据。然后根据需要使用您的持久性库将数据存储到表中。

如果您需要手动方式让用户选择要导出的数据范围,则可以使用Keikai将电子表格导入/显示给用户,让他/她选择一个区域,然后再将其存储到数据库(涵盖了基础知识在this tutorial

([duplicate question on zk forum

© www.soinside.com 2019 - 2024. All rights reserved.