java操作word文件,在合并的单元格后边自动添加? 35
在亩单元格后边可能有信息,也可能没有信息,这个用java怎么整?这个表格是一个模板,谢谢大神们指教...
在亩单元格后边可能有信息,也可能没有信息,这个用java怎么整?
这个表格是一个模板,谢谢大神们指教 展开
这个表格是一个模板,谢谢大神们指教 展开
2个回答
展开全部
有个最简单,不用使用任何 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
你把一个生成好的 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
2016-04-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
有个最简单,不用使用任何 poi 或其他第三方类库的方法生成 excel ,或 word ,
你把一个生成好的 word 例子用文件另存为 xml , docx 之类,然后你再直接用记事本去打开这个 docx ,你就会发现是 xml 格式,
这个时候,你在程序里面就直接用普通代码生成这个 xml 就可以了。
你把一个生成好的 word 例子用文件另存为 xml , docx 之类,然后你再直接用记事本去打开这个 docx ,你就会发现是 xml 格式,
这个时候,你在程序里面就直接用普通代码生成这个 xml 就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询