我是否可以使用Java为Apache POI库生成Excel的表单控件?如果不可能,有什么替代方案?
我真的需要这个来完成我的作品。
提前感谢。
答案 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代码填充它。