是否可以使用Java使用Apache POI库为Excel生成表单控件?如果这不可能,那有什么选择呢?

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

预先感谢。

最佳答案

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

关于java - 如何使用Apache POI(Java)在Excel中创建表单控件(单选,复选框,按钮等)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16578459/

10-09 04:00