2010-03-22 91 views

回答

0

Docmosis也可以做到這一點。您將文檔中的圖像作爲佔位符放置以根據需要獲取大小等,然後Docmosis將在運行時從Java注入給定圖像。

1

請試試這個:

import java.io.*; 
import org.apache.poi.openxml4j.exceptions.InvalidFormatException; 
import org.apache.poi.xwpf.usermodel.*; 
import org.apache.poi.xwpf.usermodel.XWPFDocument; 
import org.apache.poi.xwpf.usermodel.XWPFParagraph; 
import org.apache.poi.xwpf.usermodel.XWPFRun; 

import java.io.FileInputStream; 
import java.io.FileOutputStream; 

public class ImageDoc 
{ 
    public static void main(String[] args) throws IOException, InvalidFormatException 
    { 
     XWPFDocument docx = new XWPFDocument(); 
     XWPFParagraph par = docx.createParagraph(); 
     XWPFRun run = par.createRun(); 
     run.setText("Hello, World. This is my first java generated docx-file. Have fun."); 
     run.setFontSize(13); 
     InputStream pic = new FileInputStream("C:\\Users\\amitabh\\Pictures\\pics\\3.jpg"); 
     //byte [] picbytes = IOUtils.toByteArray(pic); 
     //run.addPicture(picbytes, Document.PICTURE_TYPE_JPEG); 
     run.addPicture(pic, Document.PICTURE_TYPE_JPEG, "3", 0, 0); 
     FileOutputStream out = new FileOutputStream("C:\\Users\\amitabh\\Pictures\\pics\\finallyhurray.doc"); 
     docx.write(out); 
     out.close(); 
     pic.close(); 
    } 
} 

您可以更改路徑名稱將相應

+0

你好,這裏是我的代碼。 – 2014-10-08 12:19:05

相關問題