使用* .docx创建带有复选框控件的XWPFDocument的java.security.AccessControlException

时间:2015-10-05 07:40:57

标签: java apache-poi lotus-domino

我使用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,

0 个答案:

没有答案