1 Mart 2018 Perşembe

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

Giriş
Şu satırı dahil ederiz.
import org.apache.poi.xwpf.usermodel.XWPFDocument;
constructor
Şöyle yaparız.
XWPFDocument docx = new XWPFDocument();
constructor -InputStream
Şöyle yaparız.
FileInputStream fis = new FileInputStream(...);
XWPFDocument docx =new XWPFDocument(OPCPackage.open(fis));
createParagraph metodu
Dosyaya yazarken kullanırız. Şöyle yaparız.
XWPFParagraph par = docx.createParagraph();
getAllPictures metodu
XWPFPictureData listesi döner. Şöyle yaparız.
XWPFDocument docx = new XWPFDocument(fs);

List<XWPFPictureData> piclist = docx.getAllPictures();

Iterator<XWPFPictureData> iterator = piclist.iterator();
int i = 0;
while (iterator.hasNext()) {
  XWPFPictureData pic = iterator.next();
  byte[] bytepic = pic.getData();
  BufferedImage imag = ImageIO.read(new ByteArrayInputStream(bytepic));
  ImageIO.write(imag, "jpg", new File("D:/imagefromword" + i + ".jpg"));
  i++;
}
getHeaderList metodu
Şöyle yaparız.
XWPFHeader head = docx.getHeaderList().get(0);
getParagraphList metodu
Şöyle yaparız.
List<XWPFParagraph> paragraphList = docx.getParagraphs();
write metodu
Şöyle yaparız.
FileOutputStream out = new FileOutputStream("C:\\test.docx"); 
docx.write(out); 

Hiç yorum yok:

Yorum Gönder