java怎么由html生成word,保留html样式

本项目不是用的jsp或者freemaker,而是velocity模板。

样式啥的都是模板中定义的,要求就是html样式保留,并且支持A4,B5横竖版的设置。

尝试过poi(不知道怎么设置横竖板式)、
尝试过itext(样式问题不知道怎么解决)
或者XML导出word?

大家有什么好的意见么?欢迎来评论。。。

你们的方案都不符合我,自己已通过其它方法解决

http://blog.csdn.net/xiexl/article/details/6652230