Java 如何通过编程将图像插入Word文档?
我只是在找。是否可以通过Java将图像插入MS Word文档?Java 如何通过编程将图像插入Word文档?,java,Java,我只是在找。是否可以通过Java将图像插入MS Word文档? 请回答……不容易,但这是可能的。试试。查看一个有关Java的单词 看看JAVA 关于旧SO问题的更多信息 Openoffice UNO论坛Java部分发布了一个示例 JavaSDK。另一个选项是查看ApachePOI HWPF-JavaAPI来处理MicrosoftWord文件 网址: HWPF是我方港口的名称 Microsoft Word 97(-2007)文件格式 到纯Java。它不支持 新Word 2007.docx文件
请回答……不容易,但这是可能的。试试。查看一个有关Java的单词
- 看看JAVA
关于旧SO问题的更多信息
Openoffice UNO论坛Java部分发布了一个示例
JavaSDK。另一个选项是查看ApachePOI HWPF-JavaAPI来处理MicrosoftWord文件 网址: HWPF是我方港口的名称 Microsoft Word 97(-2007)文件格式 到纯Java。它不支持 新Word 2007.docx文件格式,其中 不是基于OLE2的 这可能是一个良好的开端:
非常直截了当地使用-放置一个标记图像,对其进行图书标记,并告诉docmosis以替换图像的方式处理文档。如果文档不存在,并且您希望从头开始创建,请使用以下方法: 其他:ApachePIO
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.util.Units;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
public class test {
public static void main(String[] args) throws Exception {
XWPFDocument doc = new XWPFDocument();
XWPFParagraph p = doc.createParagraph();
XWPFRun xwpfRun = p.createRun();
String[] IMageargs={
"c:/1.jpg","c:/2.jpg","c:/3.jpg","c:/4.jpg"
};
for (String imgFile : IMageargs) {
int format=XWPFDocument.PICTURE_TYPE_JPEG;
xwpfRun.setText(imgFile);
xwpfRun.addBreak();
xwpfRun.addPicture (new FileInputStream(imgFile), format, imgFile, Units.toEMU(200), Units.toEMU(200)); // 200x200 pixels
//xwpfRun.addBreak(BreakType.PAGE);
}
FileOutputStream out = new FileOutputStream("C:\\test.docx");
doc.write(out);
out.close();
}
}
将文件放在路径[src folder]的链接中,记住不要更改包结构。
我已经用word 2007、apache poi 3.10对它进行了测试,但不确定是否有其他版本。在Openoffice中没有得到任何东西。请提供相同的源代码。