中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

怎样将同一个word文件中相同的内容自动归集或合并在一同

举报
讨论回答 (5)
woaini1314522
a928605761
900610
有个最简单,不用使用任何 poi 或其他第三方类库的方法生成 excel ,或 word ,

你把一个生成好的 word 例子用文件另存为 xml , docx 之类,然后你再直接用记事本去打开这个 docx ,你就会发现是 xml 格式,

这个时候,你在程序里面就直接用普通代码生成这个 xml 就可以了。
这个方法是最简单,功能最强大的。

我只写给例子给你,教你如何做:

假如,你另存为 docx 后用记事本打开,如下(我只是写例子,实际格式你直接看实际文件):

<xml.....>
<cell index="a1-b3" merge-row="2" merge-col="3">这是一个三行两列的单元格</cell>

</xml>

对于上面的例子,你这样做:

int merge-row = 2;
int merge-col = 3;
String cell-content = "这是一个三行两列的单元格";

String pre = "<xml......";
String suffix = "</xml>";
String content = "<cell index=\"a1-b3\" merge-row=\"" + merge-row + "\" merge-col=\"" + merge-col + "\">" + cell-content + "</cell>";

String xml = pre + content + suffix;

就是上面的方法,就是说,你格式直接复制 docx 原有生成好的模板,然后只修改它的变量。

附上一些方便学习的链接:
http://stackoverflow.com/questions/13455762/some-hwpf-poi-document-building-examples

你主要看下面人家回复的 rtf 部分。

还有,你可以直接 Google :

http://www.google.co.uk/search?newwindow=1&hl=en&noj=1&site=webhp&source=hp&q=java+poi+word+example&oq=java+poi+word+example&gs_l=hp.3..0j0i22i30l4.1517.7381.0.8775.23.21.1.1.1.0.450.2874.6j12j2j0j1.21.0...0.0...1c.1.12.hp.9tr6nKDlxP8
dsazgyophdav
200407HE
展开查看全部 5 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

早期的Word究竟有多难用

6624 浏览 9 回答

【科普】带人最稳最厉害的回血导师wok

1.5万 浏览 5 回答

Word文档里的内容,不小心全部删了,然后点了保存,文档内容怎么找回来

1053 浏览 5 回答

室友给我发个假word,现在我打开微信里面自己的wrod也会变成这种,这怎么解决啊

977 浏览 4 回答

WOL远程开机尝试失败,请教症结在哪

1251 浏览 4 回答

扩展阅读

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

评论 20

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

DIY从入门到放弃:高端鼠标的回报率别忽视

评论 6

DIY从入门到放弃:高端鼠标的回报率别忽视

飞傲 BTR13解码耳放评测:小而美的便携性能机

评论 14

飞傲 BTR13解码耳放评测:小而美的便携性能机

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

评论 116

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测

评论 19

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

荣耀Magic7 Pro

9746 浏览 1 回答

荣耀Magic7 Pro

手机在哪里登录192.168.1.1设定页面?

9448 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

免费韩国漫画在线观看的地址有么?

8046 浏览 4 回答

免费韩国漫画在线观看的地址有么?

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

6431 浏览 6 回答

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

海尔售后服务24小时服务热线

2005 浏览 5 回答

海尔售后服务24小时服务热线

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

制作一个AE视频大概有多少酬劳?

2704 浏览 6 回答

制作一个AE视频大概有多少酬劳?

肿么找回QQ浏览器历史记录

7296 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

我的电脑浏览器首页设置是hao123,但每次打开都很慢刷新下就很快

7617 浏览 6 回答

我的电脑浏览器首页设置是hao123,但每次打开都很慢刷新下就很快

电脑开机风扇声很大,又开不了机什么原因,怎么处理

1.3万 浏览 9 回答

电脑开机风扇声很大,又开不了机什么原因,怎么处理

已知许多经纬度坐标,如何在ARCMAP中找到这个位置并标注出来?标志成点。 谢谢。

7277 浏览 5 回答

已知许多经纬度坐标,如何在ARCMAP中找到这个位置并标注出来?标志成点。 谢谢。

怎么在word文档里将某一页设置成横向页

1.1万 浏览 6 回答

怎么在word文档里将某一页设置成横向页

在excel中怎么将日期加上几年

1万 浏览 5 回答

在excel中怎么将日期加上几年
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具