CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

如何将word中的数据导入到jsp页面中?100分

楼主tofu1983(豆腐)2006-08-23 10:48:05 在 Java / J2EE / EJB / JMS 提问

我想完成这样的一个功能,从word文档中读取数据(word中数据可能有表格模版,也可能没有相应的模版),然后将读取的信息填写到jsp页面中对应的文本框中。各位大大帮帮忙,谢谢大家了! 问题点数:100、回复次数:18Top

1 楼xblue3(http://my.6cncn.cn)回复于 2006-08-23 10:50:50 得分 0

word文档不太可能!  
  因为有许多控制代码的!  
  您最好用utrEdit查看word文档  
  作一个字符处理类过滤word文档控制代码  
  呵呵!Top

2 楼fengfangfang()回复于 2006-08-23 10:55:11 得分 15

http://www.javaworld.com/javaworld/javatips/jw-javatip94.html  
   
  http://jakarta.apache.org/poi/Top

3 楼xblue3(http://my.6cncn.cn)回复于 2006-08-23 10:58:02 得分 0

在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword;   charset=gb2312"Top

4 楼xblue3(http://my.6cncn.cn)回复于 2006-08-23 10:59:12 得分 0

预定义word宏Top

5 楼tofu1983(豆腐)回复于 2006-08-23 11:10:56 得分 0

谢谢大家,那个预定义word宏怎么做啊,有没有什么资料么?Top

6 楼xblue3(http://my.6cncn.cn)回复于 2006-08-23 13:54:59 得分 0

预定义word宏  
  vb用的比较多呵呵  
  你可以作一个批处理程序.bat(执行宏)  
  然后调用批处理程序.batTop

7 楼xblue3(http://my.6cncn.cn)回复于 2006-08-23 13:56:01 得分 20

xblue3(我是好人)    
  http://my.6cncn.cn  
  预定义word宏  
  vb可以搜索的好呵呵Top

8 楼theforever(碧海情天)回复于 2006-08-23 14:40:32 得分 0

没必要想什么预定义word宏了,跑题了.  
   
  楼主应该是想通过JSP程序来读取WORD文档,而不是打开WORD文档去执行一个宏来生成JSP,对吧.方向都搞反了.  
   
  就是用POI来读取就可以了.去看看POI的开发文档就明白了.Top

9 楼TinyJimmy(Jimmy)回复于 2006-08-23 14:44:33 得分 5

干脆直接定义minetype,   在网页上直接显示好了Top

10 楼tofu1983(豆腐)回复于 2006-08-23 16:16:10 得分 0

恩,呵呵,好人是有点跑题了,但仍然很感谢,我做的程序是JAVA方向的,不是VB的,碧海情天和Jimmy说的方法我也不会啊,先去看看介绍吧,POI有中文的开发文档么,还有那个minetype是什么东东Top

11 楼zhmt(孜风)回复于 2006-08-23 17:15:51 得分 0

路过,友情up...Top

12 楼demiwolf(小狼狗)回复于 2006-08-23 19:00:17 得分 0

学习中Top

13 楼tofu1983(豆腐)回复于 2006-08-24 11:23:27 得分 0

我用POI可以读取WORD文档了,但还是没有达到我要的要求。  
  我是用下面的例子来实验的,大家可以看看:  
  package   test;  
  import   java.io.*;  
  import   org.textmining.text.extraction.WordExtractor;  
  public   class   TestPOI{  
          public   TestPOI()   {  
          }  
  public   static   void   main(String   args[])   throws   Exception  
  {  
      FileInputStream   in   =   new   FileInputStream   ("c:\\a.doc");  
      WordExtractor   extractor   =   new   WordExtractor();  
      String   str   =   extractor.extractText(in);  
      System.out.println("the   result   length   is"+str.length());  
      System.out.println("the   result   is"+str);  
  }  
  }  
  其中包org.textmining.text.extraction.WordExtractor在这里下载,http://www.jesoft.cn/posts/list/75.page  
  包POI在这里下载,http://www.apache.org/dist/jakarta/poi/release/bin/poi-bin-2.5.1-final-20040804.zip  
  现在是只能显示WORD文档中的内容,不知道如何对其操作,希望高手们不吝赐教,帮我实现上面所说的功能。谢谢各位大虾!Top

14 楼theforever(碧海情天)回复于 2006-08-24 19:09:04 得分 0

你这只是整篇读取,没有进一步使用POI里众多的对象。Top

15 楼tofu1983(豆腐)回复于 2006-08-24 20:34:05 得分 0

下面的是一张表  
  编号 001 姓名 张三  
  性别 男 年龄 25  
  部门 人事部 职位 主管  
  地址 北京 电话 123456  
  通过上面的方法读出来的结果是这样的:  
  编号●001●姓名●张三●●性别●男●年龄●25●●部门●人事部●职位●主管●●地址●北京●电话●123456●●  
  我就想取出表里的“001,张三,男,25,人事部,主管,北京,123456”信息,我要用POI包里的哪个类,哪些方法可以单独操作上面的字段啊,看英文的帮助文档一点思路都没有,希望大家能帮帮我  
  Top

16 楼theforever(碧海情天)回复于 2006-08-25 08:50:56 得分 0

POI更多的具体使用(表格对象,域代码,宏)等我也没用过。也不可能只为你这个问题就花太多时间去研究,所以只能点到为止。具体的解决只能你自己做。  
   
  就目前来说,你已经能够读到整个内容,对整串进行拆分不就结了?SPLIT不知道吗?Top

17 楼theforever(碧海情天)回复于 2006-08-25 10:03:45 得分 60

JAVA   深度控制   WORD  
  http://www.cjsdn.net/post/view?bid=29&id=152664&sty=1&tpg=1&age=0Top

18 楼tofu1983(豆腐)回复于 2006-08-25 18:05:55 得分 0

非常感谢theforever(碧海情天)和大家的帮助,碧海情天能加我MSN么,向你学习学习,呵呵,我的MSN是zhang830526@hotmail.com   结帖加分了!Top

相关问题

关键词

得分解答快速导航

  • 帖主:tofu1983
  • fengfangfang
  • xblue3
  • TinyJimmy
  • theforever

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo