Oracle Apex 加载没有插件的 excel 数据 .xlsm

Posted

技术标签:

【中文标题】Oracle Apex 加载没有插件的 excel 数据 .xlsm【英文标题】:Oracle Apex load excel data .xlsm without plugin 【发布时间】:2021-04-08 14:12:22 【问题描述】:

我需要将数据从 excel 加载到 table 。即从 apex 应用程序上传 excel,然后加载 oracle 数据库表。有人建议我避免使用插件,所以我正在寻找可以使用它处理的 oracle apex。

任何建议/步骤/信息链接都会非常有帮助。

要加载的文件是带有宏的 .xlsm,但可以忽略宏。

Apex 20.2

【问题讨论】:

【参考方案1】:

没有任何内置功能可让您的用户将 Excel 文件加载到 Apex 应用程序中并将数据存储到数据库表中。

就我个人而言,我使用了 Carsten Czarski 的 XLSX_PARSER 包,效果很好。源代码很干净,我什至对其进行了增强以解析我的自定义需求。

https://blogs.oracle.com/apex/easy-xlsx-parser%3a-just-with-sql-and-plsql

我通过 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的主要内容,如果未能解决你的问题,请参考以下文章

错误:尝试在空表中首次加载表中的 Excel 数据时,Oracle Apex 中的“表名已存在”

Oracle APEX:文件未加载到 apex_application_temp_files

从基于 PL/SQL 函数体返回 SQL 查询的 Oracle APEX 5 经典报告下载到 Excel 选项,

sql 将Oracle APEX团队开发加载到Bitbucket问题中

在使用 oracle apex 加载数据时,我应该查找其他表以匹配 id 并提取列值

Oracle Apex 根据 LOV 选择的值动态启用/禁用文本字段