问题描述
我需要将数据从 excel 加载到 table .即从 apex 应用程序上传 excel,然后加载 oracle 数据库表.有人建议我避免使用插件,因此我正在寻找使用我可以执行此操作的 oracle apex 处理.
I need to load data from excel to table . i.e. upload excel from apex application and then load the oracle database table. I have been advised to avoid plugin so am looking for oracle apex processed using which i can do this.
任何建议/步骤/信息链接都会非常有帮助.
Any advice/steps/links to information would be very helpful.
要加载的文件是带有宏的 .xlsm 文件,但可以忽略宏.
Th file to be loaded is .xlsm with macros but the macros can be ignored.
顶点 20.2
推荐答案
没有任何内置功能可让您的用户将 Excel 文件加载到您的 Apex 应用程序并将数据存储到数据库表中.
There's nothing built-in for allowing your users to load an Excel file into your Apex app and store the data into a database table.
就我个人而言,我使用 Carsten Czarski 的 XLSX_PARSER 包取得了不错的效果.源代码很干净,我什至对其进行了增强,以便根据我的自定义需求进行解析.
Personally, I've used Carsten Czarski's XLSX_PARSER package with good results. The source code is clean and I even enhanced it to parse for my custom needs.
我通过 Google 找到了这两个很好的参考:
I found these two good references via Google:
- Jeff Kemp 对各种数据格式(包括 Excel)的许多可能解决方案进行了精彩回顾 - https://jeffkemponoracle.com/2018/11/load-spreadsheet-data-into-apex/
- Anton Scheffer 的 Excel2Collections 包 - https://github.com/antonscheffer/excel2collections
这篇关于Oracle Apex 加载 excel 数据 .xlsm 无插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!