XWPFRun etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
XWPFRun etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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.");