Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过编程将图像插入Word文档?_Java - Fatal编程技术网

Java 如何通过编程将图像插入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将图像插入MS Word文档?
请回答……

不容易,但这是可能的。试试。

查看一个有关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中没有得到任何东西。请提供相同的源代码。