java读word实现跨平台

qiaosha1222 2010-10-14 05:26:10
使用了jacob读word,想读到word里面的内容和样式,分别存放到数据库中,数据库中有一个样式表和一个存放word内容表,他们之间用一对一的关系关联起来,请问我该如何实现此效果更好。。。?读word里面的样式能全部读到吗?主要是word并没有模板,里面是什么样式就要读出什么样式并且存放刚才说的数据库当中。。。谢谢了
...全文
94 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qiaosha1222 2010-10-18
呵呵,谢谢了,我什么方法都试过了,甚至直接读出样式来,放到集合里,在两个字符去对比,有点效果出来,但还是不行,存在一个算法问题。。想得头晕了!
回复
villagehead 2010-10-15
懂了,你经理。。。不,是你的需求有点bt

lz看看这个吧,
apache的POI
可以读取和生成office的文件

http://poi.apache.org/
http://poi.apache.org/hwpf/index.html

good luck
回复
L0320 2010-10-15
数据库里存储word的路径好些
回复
qiaosha1222 2010-10-15
你们说的意思我明白,我也想过这样去实现,问题是我们经理必须要我这样做,比如word里有“I am a Student”这段话,我要把这段内容存到wordText表,里面的字段是id,text,styleId,text字段对应的是word内容,styleId字段对应的是style表中的主键,中间用关系关联起来,style表的字段有:styleId,Size,Color,undeline........字段名称就是word里面的样式,样式相同的与内容方法在同一个字段里,现在的问题是不知道从何做起?如何去实现?并不需要修改,哎,估计我说的,你们也没明白,希望你们能帮我解决。。。。。
回复
宁波朱超 2010-10-14
回楼主
真正项目里
数据库对文件信息的存储只存贮文件的所在存储设备中的实际物理地址。
回复
villagehead 2010-10-14
另外,如果存的word文档过多,建议只保存文件的路径,
上传的时候放在一个固定的地方,然后需要的时候从那个地方读取

不建议这么大块的东西往db里塞

good luck
回复
villagehead 2010-10-14
读进来还要修改吗?
看样子好像就是个存储的功能,
那么就按照2进制流读进来,然后写到数据库里的clob

读出的时候照着原样读出来,显示就行了。

如果是读进来还要修改就只能帮顶了

good luck
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-14 05:26
社区公告
暂无公告