一种Oracle Form导入报表数据到Excel的方法

原创 2007年09月30日 17:36:00

目前要Oracle Form中将报表打印成pdf格式后,用户总是反应无法修改数据,因此计划要将报表中的数据导入到Excel表格中,但要保证Excel的格式要与Report中设计的报表格式完全一致。我 采取的策略如下:

 

1.在Excel中根据报表设计好将来需要输出的文档模板,设计过程中注意与报表严格保持一致,包括行高、列宽、列数、标题名称、字体、字号等。
  2.  将设计好的模板另存为XML文件
  3.  设计一个Java小程序用于逐行读取文本文件,然后添加Form部分代码再写入到另一个文本文件,也就是快捷生成程序代码;Form中调用内置函数Text_IO.PUTF来逐行构建XML文件。
  4.   将生成的程序代码分段拷贝到程序中的适当位置,这里注意未拷贝的程序文本片断及放入程序中的位置。
  5.  程序中会将生成的XLS文件进行压缩以方便网络传输下载到本地,这样在本地就可以直接用Excel打开XML文件,由于格式都在XML中设定好了,因此打开后就是一个完整的Excel表格。
 6.  考虑到报表中有分页功能,我在Excel的页面设置中也设置了打印标题,一起保存为XML模板。
注意,因为最终的Excel表格的行数是变化、无法确定的,因此在XML模板中要将有关Sheet 的行数属性(ss:ExpandedRowCount)删除,否则如果实际行数大于这里设定的行数,在打开Excel时将报错。

读取Excel数据、批量导入到Oracle数据库

/** * @Description: 得到Excel文档,把文档中的数据批量导入到数据库中 * 1、找到上传的数据,2、把数据放到List集合中,3、把List集合中的数据更新到数据库 * @ret...
  • haima573979352
  • haima573979352
  • 2013年10月29日 11:54
  • 2925

报表开发之批量导入导出Excel

在日常使用报表过程中,会有这样一种情况,你将Excel表分发给各个员工,员工填完后,统一整理成多个Excel,你需要将这些数据,用报表的填报功能,提交录入到数据库中,这样一来可避免到服务器机房录数据的...
  • nayun123
  • nayun123
  • 2016年08月05日 10:16
  • 2232

用toad for oracle将excel数据导入数据库

用toad for oracle将excel数据导入数据库 连接想要导入的数据库 ,然后Database->Import->Table Data打开了导入窗口,选择一个数据库表,点击Show Da...
  • yangwenxue_admin
  • yangwenxue_admin
  • 2016年01月22日 09:54
  • 4053

springMVC基于form表单上传Excel文件,导入数据

注意:导入jxl.jar 1.jsp页面 2.java @Controller @RequestMapping(...
  • sunshinezx8023
  • sunshinezx8023
  • 2016年08月11日 16:00
  • 6214

oracle 导入EXCEL数据的简单方法

前几天遇到需要把excel中的数据导入oracle 数据表的问题,起初我首先尝试的是最方便的,大家最容易想到的方法: 如需要插入数据的表 Area,  select * from Area fo...
  • shiqq
  • shiqq
  • 2014年05月20日 20:48
  • 894

如何把数万行的Excel数据导入到Oracle数据库中

我们知道,当处理小批量的数据时,Excel还是挺方便的。但当数据量有数万,数十万时,Oracle数据库就显现出其优势来了。那么,如何把数万条数据的Excel格式文件导入到Oracle中呢?下面我们含有...
  • doovin
  • doovin
  • 2016年10月25日 10:22
  • 1356

Java使用POI实现数据导出excel报表

在上篇文章中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式。不仅仅简单的读取office中的数据.尤其是在生产...
  • ynztpwl
  • ynztpwl
  • 2013年01月05日 13:27
  • 10987

Java代码实现excel数据导入到Oracle

1.首先需要两个jar包jxl.jar,ojdbc.jar(注意版本,版本不合适会报版本错误) 2.代码: Java代码   import java.io.File;  ...
  • lulin27860
  • lulin27860
  • 2014年02月11日 10:18
  • 1459

EBS报表查看输出的时候,设置成提示下载xls文件的方法

主要是,在EBS跑报表点查看输出的时候,想实现以下的效果(而不是直接就打开): 处理办法: 是针对XLS报表格式而言的.XP系统专用. 打开"文件夹选项",选"文件类型",找到并选中"XLS"...
  • samt007
  • samt007
  • 2014年02月21日 17:39
  • 5596

EBS中把Excel料號數據導入系統的詳細方法

料號導入接口程式說明文檔   大批量的Excel數據料號用接口導入,提高工作效率 1        臨時料號表结构 表名 字段描述 字段名 字段类...
  • postfxj
  • postfxj
  • 2014年07月21日 16:15
  • 1517
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一种Oracle Form导入报表数据到Excel的方法
举报原因:
原因补充:

(最多只允许输入30个字)