POI创建excel文件的问题

需要通过POI把合同内容写入到excel表,样式如图:
图片说明
表中有图片,线条,合并单元格,以及各种字体和样式等;
现在想要从数据库中取出信息后,生成excel表, 每一页A4纸上最多显示两种产品信息, 如果合同中的产品种类多余2个, 就需要在下面另外打印一份合同
请大神帮忙给一下思路, 想来好久都不知道该怎么处理这种业务

这表格单元格排列有点复杂!