0

.docに透かしを設定するために、poi-3.9を使用しています

これが私のコードです:

public void setWarterMark()
{
    String filesname = "Example1.doc";
    try
    {

        XWPFDocument xDoc = new XWPFDocument(new FileInputStream(filesname));
        XWPFHeaderFooterPolicy xFooter = new XWPFHeaderFooterPolicy(xDoc);
        xFooter.createWatermark("My Watermark");
        System.out.println("Done");
    }
    catch(Exception e) {
        e.printStackTrace();
    }
}

コンソールショー:

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Package should contain a content type part [M1.13]
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:41)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:120)
at com.avi.Test.ReadDoc.main(ReadDoc.java:46)
4

1 に答える 1

0

formatを使用している.docため、例外が発生します。XWPFDocumentフォーマットで動作し.docxます。フォーマットを変更してみてください。うまくいくことを願っています。

于 2013-11-02T05:35:14.070 に答える