有人可以告訴我如何使用java將圖片複製到word文檔。我試過了一段代碼,但是我一直收到一個錯誤,說文檔內容有誤。請幫助。提前感謝一堆!將圖片複製到word文檔
回答
原則上這很簡單,因爲您可以簡單地使用XWPFRun.addPicture
將圖片添加到XWPFRun。
import java.io.FileOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.*;
public class CreateWordWithImage {
public static void main(String[] args) throws Exception {
XWPFDocument doc= new XWPFDocument();
XWPFParagraph paragraph = doc.createParagraph();
XWPFRun run=paragraph.createRun();
run.setText("The Body:");
paragraph = doc.createParagraph();
run=paragraph.createRun();
run.setText("Lorem ipsum....");
run = paragraph.createRun();
String imgFile="Koala.png";
XWPFPicture picture = run.addPicture(new FileInputStream(imgFile), XWPFDocument.PICTURE_TYPE_PNG, imgFile, Units.toEMU(100), Units.toEMU(100));
run = paragraph.createRun();
run.setText("...Lorem ipsum....");
paragraph = doc.createParagraph();
run=paragraph.createRun();
run.setText("Lorem ipsum....");
doc.write(new FileOutputStream("test.docx"));
}
}
非常感謝你亞歷克斯..此代碼在Windows 2013中完美工作。但我在2010年出現錯誤。錯誤是文檔文件無法打開因爲內容有問題 –
您使用的是什麼apache poi版本?我的版本是poi-3.14。適用於在Word 2007,Word 2016,Openoffice 4.1.2 Writer和Libreoffice 5.1.4 Writer中打開。我很肯定不應該有問題,也許你正在使用的圖片是問題?嘗試另一種方法?嘗試在Word 2010 GUI中手動插入圖片? –
我正在使用3.10。和3.14。在2010年試用了它。沒有工作..我可以手動插入圖片,但!! !!我做了一些研究,並認爲也許我們可能需要創建自己的xwpf文檔。不知道我是否正確地分享我發現的東西。 –
- 1. 將多個圖表複製到Word文檔
- 2. 將圖片插入word文檔
- 3. 使用vba將word文檔的內容複製到另一個word文檔中
- 4. 將組合框從Word文檔複製到另一個Word文檔使用vba
- 5. 圖片從DC到Word文檔
- 6. iOS:將圖片從圖庫複製到文檔
- 7. 如何將URL文檔從word文檔複製到其他文檔?
- 8. VBA:將文本文件中的行復制到Word文檔中
- 9. 如何將SharePoint元數據(圖片)插入到Word文檔中?
- 10. 複製合併從VB.net中的一個word文檔到另一個word文檔
- 11. 將圖像添加到word文檔中
- 12. java將Excel單元格內容複製到word文檔中
- 13. 將VBA按鈕複製到Word文檔問題
- 14. 將內容從Word文檔複製到另一個樣式
- 15. 如何通過VBA將數據從Excel複製到Word文檔?
- 16. 將文檔從Word文檔複製到網頁時發生更改
- 17. 使用VBA將活動Word文檔複製並粘貼到活動Excel文檔
- 18. 使用Matlab將word文檔的樣式複製到另一個文檔中
- 19. 將Word文檔保存爲「Word文檔」
- 20. 將圖表從Excel複製到Word
- 21. 如何使用c將文本從一個Word文檔複製到另一個Word文檔#
- 22. Python Beautifulsoup:如何從div下載圖像,然後將其複製到word文檔?
- 23. 使用VBA將位圖從Excel單元格的註釋複製到Word文檔
- 24. 如何複製word文檔逐節
- 25. 複製Word文檔檢查器清理
- 26. 如何複製在word文檔C#
- 27. 將Qtablewidget複製到word
- 28. 將嵌入圖像轉換爲word文檔中的圖片
- 29. 使用PHP將Word文檔添加到另一個Word文檔
- 30. 使用C#將一個word文檔中的特定頁面複製到另一個word文檔中
你檢查此鏈接[http://stackoverflow.com/questions/17745466/insert-picture-in-word-document](http://stackoverflow.com/questions/17745466/insert-picture -in字文檔)? –
是的,我看到了這個代碼。而且我在2010年得到了完全相同的錯誤。「文檔文件無法打開,因爲內容存在問題。」我沒有看到在這個問題的解決方案的意見:( –