如何使用Apache POI(Java)在Excel中创建表单控件(单选按钮,复选框,按钮等)?

时间:2013-05-16 03:20:40

标签: java excel

我是否可以使用Java为Apache POI库生成Excel的表单控件?如果不可能,有什么替代方案?

我真的需要这个来完成我的作品。

提前感谢。

1 个答案:

答案 0 :(得分:0)

对于Excel 2007或更高版本,因为Apache POI在OpenXML上运行,所以您需要使用VML绘图。生成表单控件的最快路径是手动执行,然后将创建的xlsx或xlam打开为zip存档并查看/xl/drawings/vmldrawing.vml部分。然后阅读OpenXML standard (ECMA-376)中关于VML绘图的内容,了解有关创建VML绘图的基础知识。方法是以编程方式将vmldrawing.vml部分创建为常规XML容器,并使用从Apache POI API支持的内存对象序列化的XML代码填充它。