21 Aralık 2017 Perşembe

POI Word İçin XWPFRun Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.poi.xwpf.usermodel.XWPRun;
addPicture metodu
Şöyle yaparız.
InputStream pic = new FileInputStream("C:\\test.png");
run.addPicture(pic, Document.PICTURE_TYPE_PNG, "3", 0, 0);
getCTR metodu
Şu satırı dahil ederiz.
import org.apache.xmlbeans.XmlObject;
XmlObject nesnesi döner. Şöyle yaparız.
XWPFRun run = ...;
String declareNameSpaces = "declare namespace w='http://schemas.openxmlformats.org/...';"
+ "declare namespace wp='http://schemas.openxmlformats.org/...'; "
+ "declare namespace a='http://schemas.openxmlformats.org/...'; "
+ "declare namespace pic='http://schemas.openxmlformats.org/...'; "
+ "declare namespace r='http://schemas.openxmlformats.org/...' ";

XmlObject[] selectedObjects = run.getCTR().selectPath(
  declareNameSpaces
+ ".//w:drawing/wp:inline/a:graphic/a:graphicData/pic:pic/pic:blipFill/a:blip/@r:embed");
if (selectedObjects.length > 0) {
  String rID = selectedObjects[0].newCursor().getTextValue();
}
setText metodu
Şöyle yaparız.
XWPFParagraph par = docx.createParagraph();
XWPFRun run = par.createRun();
run.setText("Hello, World."); 

Hiç yorum yok:

Yorum Gönder