楼主: samt007

Oracle PLSQL读取(解析)Excel文档

[复制链接]
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:龙舟
日期:2010-11-22 14:38:232010广州亚运会纪念徽章:现代五项
日期:2010-11-22 14:38:282011新春纪念徽章
日期:2011-02-18 11:42:47优秀写手
日期:2014-07-31 06:00:12马上加薪
日期:2014-08-06 15:11:58
发表于 2015-5-15 15:33 | 显示全部楼层
ORACLE9i 版本好像不行,没有utl_i18n这个包

使用道具 举报

回复
认证徽章
论坛徽章:
26
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:49:542013年新春福章
日期:2013-02-25 14:51:24夏利
日期:2013-08-13 23:25:29优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11蓝色妖姬
日期:2015-03-19 09:37:00ITPUB年度最佳技术原创精华奖
日期:2015-03-19 09:43:24
发表于 2015-5-15 17:03 | 显示全部楼层
感觉弄成 csv,然后 sqload,这个才是速度最快的吧

使用道具 举报

回复
认证徽章
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
发表于 2015-5-15 20:33 | 显示全部楼层
qingyun 发表于 2015-5-15 17:03
感觉弄成 csv,然后 sqload,这个才是速度最快的吧

应该是这样子速度最快,只不过多了个转换的步骤。。。

使用道具 举报

回复
认证徽章
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
发表于 2015-5-15 20:33 | 显示全部楼层
llkyq 发表于 2015-5-15 15:33
ORACLE9i 版本好像不行,没有utl_i18n这个包

没试过9i版本的,我是用11g r2.

使用道具 举报

回复
论坛徽章:
5
慢羊羊
日期:2015-03-04 14:55:272015年新春福章
日期:2015-03-06 11:59:47喜羊羊
日期:2015-04-02 19:59:02懒羊羊
日期:2015-05-17 21:03:29懒羊羊
日期:2015-05-20 20:04:36
发表于 2015-5-16 13:25 | 显示全部楼层
本帖最后由 komicakomica 于 2015-5-16 13:26 编辑
samt007 发表于 2015-5-15 07:39
嗯,js也许是个好办法,不过首先要解决的是如何让系统自动调用js解析为txt文本(而不是手工在Excel点按钮 ...

首先,在“GFM 加载页”那个页面里,当你点“浏览...”按钮选择完文件后,该如何获取文件地址这个你知道吧。
另外给出文件地址,在页面里靠编程方式上传这个文件也知道怎么做吧。
那就很好办了,用老办法选择文件后,获取文件地址。在js脚本里调用excel接口另存文件为csv格式,把csv格式的文件代替原文件上传就可以了。怎么调用excel接口另存文件我在24L写了。

使用道具 举报

回复
认证徽章
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
发表于 2015-5-17 19:25 | 显示全部楼层
komicakomica 发表于 2015-5-16 13:25
首先,在“GFM 加载页”那个页面里,当你点“浏览...”按钮选择完文件后,该如何获取文件地址这个你知道吧 ...

恕我愚昧,你这个办法给我的理解是不是就是:客户化GFM 加载页功能?
下面是我不明白的几个地方,虚心求教:
1 在“GFM 加载页”那个页面里,当你点“浏览...”按钮选择完文件后,该如何获取文件地址这个你知道吧。
-->不知道怎么获取,确实没搞过。EBS的附件功能没有研究过其代码,一般是直接使用。我猜测是用Java实现的。
2 给出文件地址,在页面里靠编程方式上传这个文件也知道怎么做吧。
-->是否就是用Java流上传文件?这个是否要另外开发?
3 那就很好办了,用老办法选择文件后,获取文件地址。在js脚本里调用excel接口另存文件为csv格式
-->说得是很简单,但是我的问题是,哪里调用Js脚本?如何调用?在PL/SQL里面调用么?还是另外写一段Java或者别的代码来调用?有实例么?
---------
另外,我只是做Oracle开发,Web的开发还有java的开发是略懂皮毛,你所说的我确实不明白,如果有一个完整的demo例子,求上传,也求分享!

使用道具 举报

回复
论坛徽章:
5
慢羊羊
日期:2015-03-04 14:55:272015年新春福章
日期:2015-03-06 11:59:47喜羊羊
日期:2015-04-02 19:59:02懒羊羊
日期:2015-05-17 21:03:29懒羊羊
日期:2015-05-20 20:04:36
发表于 2015-5-17 19:50 | 显示全部楼层
samt007 发表于 2015-5-17 19:25
恕我愚昧,你这个办法给我的理解是不是就是:客户化GFM 加载页功能?
下面是我不明白的几个地方,虚心求 ...

GFM 加载页的jsp代码你有没有?要就着代码才好说明。

使用道具 举报

回复
认证徽章
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
发表于 2015-5-18 08:24 | 显示全部楼层
komicakomica 发表于 2015-5-17 19:50
GFM 加载页的jsp代码你有没有?要就着代码才好说明。

所以你的意思还是要修改<GFM 加载页>的功能?
你可以将你所说的整个修改都实现一次,然后将代码共享在这里就行。
光说不练是没用的。

使用道具 举报

回复
论坛徽章:
5
慢羊羊
日期:2015-03-04 14:55:272015年新春福章
日期:2015-03-06 11:59:47喜羊羊
日期:2015-04-02 19:59:02懒羊羊
日期:2015-05-17 21:03:29懒羊羊
日期:2015-05-20 20:04:36
发表于 2015-5-18 11:25 | 显示全部楼层
samt007 发表于 2015-5-18 08:24
所以你的意思还是要修改的功能?
你可以将你所说的整个修改都实现一次,然后将代码共享在这里就行。
光 ...

请先提供现在的“GFM 加载页”的代码,关键信息可以替换掉。
我不可能凭空修改代码,必须先知道现在的“GFM 加载页”是怎么样的才行。

使用道具 举报

回复
认证徽章
论坛徽章:
8
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522011新春纪念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
发表于 2015-5-18 12:43 | 显示全部楼层
komicakomica 发表于 2015-5-18 11:25
请先提供现在的“GFM 加载页”的代码,关键信息可以替换掉。
我不可能凭空修改代码,必须先知道现在的“ ...

所以,你自己也就是说说。呵呵,没经过自己的实践,基本没什么发言权的,兄台。
我这次发的帖子,虽然核心代码是高人写的,但是也经过我自己的过滤和修改,还有测试(可行性和性能的测试),才发出来的,就这样子也断断续续搞了2周左右的时间。
So,等你自己根据你的想法,做过一次之后,可以完整实现你的想法,再回复我吧。
----------------
我个人觉得,修改GFM代码还好,估计是jsp+java的代码;关键是这点,我想不到有什么办法解决,因为我确实没试过:
---
3 那就很好办了,用老办法选择文件后,获取文件地址。在js脚本里调用excel接口另存文件为csv格式
-->说得是很简单,但是我的问题是,哪里调用Js脚本?如何调用?在PL/SQL里面调用么?还是另外写一段Java或者别的代码来调用?有实例么?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

PostgreSQL中国大会,参会票抢购!

由 PostgreSQL中文社区与ITPUB联合主办的第九届《PostgreSQL 中国技术大会》将在北京隆重召开。PostgreSQL 作为功能最强的的开源关系型数据库之一,得到了越来越多企业的推广和运用,也越来越受到广大技术爱好者的欢迎和重视。这将是 PostgreSQL 的又一次交流盛会。
----------------------------------------
时间:2019年11月29~11月30日

点击报名>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表