java english जावा-पीओआई-हेडर में कोई चित्र जोड़ें



प्रोफ़ाइल चित्र संपादित करें translate to english (0)

मैं जावा पॉइ का इस्तेमाल करते हुए हेडर में एक नई डॉक फाइल के लिए एक तस्वीर जोड़ने की कोशिश कर रहा हूं।

1) मैंने एक शीर्षलेख जोड़ लिया है, और उसे एक टेक्स्ट जोड़ा है (XWPFHeaderFooterPolicy का प्रयोग करके)।

2) मैंने एक छवि बना ली है (कस्टम एक्सडब्ल्यूपीएफ डॉक्यूमेंट का उपयोग करते हुए)

3) लेकिन मैं शीर्ष लेख क्षेत्र के अंदर छवि को सम्मिलित नहीं कर सका। मैंने चित्र को हेडर के समान पैराग्राफ में जोड़ने के लिए ऐसा करने की कोशिश की है, लेकिन यह काम नहीं कर रहा है।

ये फ़ंक्शन है जो चित्र को शीर्ष लेख में जोड़ना चाहिए। यह कस्टम XWPFDocument ऑब्जेक्ट लेता है जिसे पहले से ही बनाया गया है:

    private void addLogo(CustomXWPFDocument doc) throws InvalidFormatException, IOException, XmlException
{

    String imgFile = "1.jpg";

    CTP ctp = CTP.Factory.newInstance();
    CTR ctr = ctp.addNewR();
    CTText textt = ctr.addNewT();
    textt.setStringValue( " Page 1" );
    XWPFParagraph codePara = new XWPFParagraph( ctp, doc );
    XWPFParagraph[] newparagraphs = new XWPFParagraph[1];

    //add logo
    String blipId = codePara.getDocument().addPictureData(new FileInputStream(new File(imgFile)), Document.PICTURE_TYPE_PNG);
    doc.createPicture(blipId, doc.getNextPicNameNumber(Document.PICTURE_TYPE_PNG), 200, 200);       

    //
    newparagraphs[0] = codePara;
    CTSectPr sectPr = doc.getDocument().getBody().addNewSectPr();
    XWPFHeaderFooterPolicy headerFooterPolicy = new  XWPFHeaderFooterPolicy( doc, sectPr );
    headerFooterPolicy.createFooter( STHdrFtr.DEFAULT, newparagraphs );
    headerFooterPolicy.createHeader( STHdrFtr.DEFAULT, newparagraphs );

}

यहां कस्टम वर्ग के लिए लिंक है: जावा में अपाचे POI XWPF के साथ .docx दस्तावेज़ में एक चित्र कैसे जोड़ें

मैंने चारों ओर देखा है और दूसरों को इसके बारे में पूछते हुए देखा, लेकिन बिना समाधान के कोई विचार?

अग्रिम में धन्यवाद,

  • जॉर्ज




docx