集算器协助java合并批量文本到excel

问题来源:http://bbs.csdn.net/topics/390842850 。

问题描述:把几千个txt文本里面的数据存取到Excel文件中去。txt文本中的数据都是很规范的,如下示例:
   文件夹 test   
   文件下文件名    a.txt,b.txt,c.txt等等  
   a.txt的内容是这样的  :
     数据A       数据B     数据C   

  需要将指定目录下的所有文本文件内容合并输出到一个Excel文件中,其中所有文本文件均由一行三列(以制表符分隔)的数据组成。

  JAVA在实现时需要循环读入该目录下所有文本,并将文本内容写到Excel文件中。但Java用于处理Excel的开源包(Apache的poi等)提供的支持过于底层,代码编写非常繁琐。

  集算器对poi进行了封装,实现起来非常简单:

 

A

1

=directory@p(“E:\\test”)

2

=A1.conj(file(~).import())

3

>file(“E:\\test\\result.xlsx”).exportxls(A2)

  A1:列出E:\\test目录下所有文件名,@p选项代表返回的文件名仍带有完整路径名

  A2:读取目录下所有文件后合并内容

  A3:将合并后的内容导出到xlsx格式Excel文件中(xlsx格式可以容纳100万行)。

  这段代码可以使用集算器提供的JDBC接口被java程序调用,在Java程序中使用esProc JDBC调用这段程序获得结果的代码如下:(将上述脚本保存为test.dfx):

    //建立esProc jdbc连接

    Class.forName(“com.esproc.jdbc.InternalDriver”);

    con= DriverManager.getConnection(“jdbc:esproc:local://”);

    //调用esProc程序(类似存储过程),其中test是dfx的文件名

    com.esproc.jdbc.InternalCStatement st =(com.esproc.jdbc.InternalCStatement)con.prepareCall(“call test()”);

    //执行esProc程序

    st.executeQuery();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1篇 基础篇 第1章 开发环境搭建 2 1.1 JDK开发工具包 3 1.2 Tomcat服务器 8 1.3 Linux系统配置JDK与Tomcat服务器 16 第2章 Java语言基础 20 2.1 基本语法 21 2.2 运算符 25 2.3 条件语句 29 2.4 循环控制 34 2.5 常用排序 42 2.6 算法应用 48 第3章 HTML/CSS技术 53 3.1 页面效果 54 3.2 表格样式 64 3.3 鼠标样式 72 3.4 文字及列表样式 75 3.5 文字特效 79 3.6 图片滤镜特效 90 第4章 JSP基础与内置对象 96 4.1 JSP的基本应用 97 4.2 JSP内置对象 105 4.3 JSP的自定义标签 130 第5章 JavaBean技术 145 5.1 字符串处理 146 5.2 数据验证 167 5.3 日期时间处理 176 5.4 输出实用的HTML代码 182 5.5 窗口与对话框 186 5.6 对数据库操作的JavaBean 189 第6章 Servlet技术 211 6.1 Servlet基础 212 6.2 Servlet应用 223 第7章 过滤器与监听器技术 239 7.1 Servlet过滤器 240 7.2 监听器的应用 262 第8章 JSTL标签库 267 8.1 JSTL Core标签库 268 8.2 JSTL I18N标签库 275 第9章 JavaScript技术 283 9.1 数据验证 284 9.2 字符串处理 304 9.3 日期时间处理 313 9.4 使用JavaScript控制DOM 321 第10章 Ajax技术 326 10.1 定时业务 327 10.2 改善用户体验 332 10.3 动态加载数据 356 第2篇 文件管理篇 第11章 文件基本操作及文件上传下载 372 11.1 文件的基本操作 373 11.2 无组件的文件上传 412 11.3 通过组件实现文件上传 418 11.4 文件下载 428 第12章 文件的批量管理 436 12.1 文件的批量操作 437 12.2 文件的压缩与解压缩 458 12.3 文件的批量上传 487 第3篇 图像与多媒体篇 第13章 图像生成 492 13.1 绘制图形和文本 493 13.2 绘制图案 506 13.3 图形的合并运算 512 13.4 文字特效 516 13.5 图片特效 523 13.6 简单的验证码应用 533 13.7 复杂的验证码应用 540 13.8 生成条形码 556 第14章 图像操作 559 14.1 图片的大小 560 14.2 图片与鼠标相关的操作 561 14.3 图片与时间相关的操作 580 14.4 图片的动画效果 589 14.5 选择头像图片 596 14.6 图片的其他效果 599 第15章 多媒体应用 603 15.1 播放音乐 604 15.2 插入Flash动画 616 15.3 播放视频 618 第4篇 窗体应用篇 第16章 窗口的应用 624 16.1 弹出窗口控制 625 16.2 弹出网页对话框 634 16.3 窗口的动画效果 643 16.4 窗口控制 652 16.5 框架的应用 659 16.6 无边框窗口 666 第17章 导航条的应用 671 17.1 水平导航条的应用 672 17.2 下拉菜单式导航条 680 17.3 侧导航条设计 692 第18章 表单的应用 698 18.1 文本框/编辑框/隐藏域组件 699 18.2 下拉列表与菜单的应用 706 18.3 单选按钮 713 18.4 复选框 716 18.5 密码域 717 18.6 表单的应用 718 第19章 表格的操作 724 19.1 应用JavaScript操作表格 725 19.2 对单元格进行控制 737 19.3 表格的特殊效果 748 第5篇 操作Word、Excel、报表与打印篇 第20章 JSP操作Word 764 20.1 应用JavaScript导出到Word 765 20.2 应用响应流导出到Word 766 20.3 应用POI组件导出到Word 772 第21章 JSP操作Excel 775 21.1 应用JXL组件操作Excel 776 21.2 应用POI组件操作Excel 807 第22章 报表与打印 829 22.1 Web打印 830 22.2 利用Word打印报表 833 22.3 利用Excel打印报表 838 22.4 应用WebBrowser+CSS套打邮寄 22.5 打印库存报表 844 22.6 高级报表 850 第6篇 综合应用篇 第23章 综合应用 862 23.1 在线投票系统 863 23.2 用户注册 865 23.3 论坛 873 23.4 购物车 879 23.5 聊天室 885 23.6 万年历 901

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值