我使用XWPFDocument创建字母。
我用IBM-Notes数据填充字母中的Boookmarks。 要创建XWPFDocument,我使用这3个代码行。
try {
//Open java.io.File and java.io.FileInputStream.
File file = new File(filename);
FileInputStream fis = new FileInputStream(file);
XWPFDocument xwpfDoc = new XWPFDocument(fis);
}
XWPFDocument xwpfDoc = new XWPFDocument(fis)行通常给我一个可读的XWPFDocument。 但是,当* .docx文件包含一个checkBox或其他控件时,我们得到一个AccessControlException。
完全例外:
org.apache.poi.POIXMLException: java.security.AccessControlException:
Access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead(XWPFDocument.java:203)
at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:159)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:123)
是否可以使用XWPFDocument来读取(和写入)带有控件的docx文件,以及我们应该如何或应该避免使用带复选框等控件的* .docx文件?
感谢John,