乔山办公网我们一直在努力
您的位置:乔山办公网 > word文档 > java想要对已有word文档追加图片,应该怎么做?-java生成word图片,java生成word文档

java想要对已有word文档追加图片,应该怎么做?-java生成word图片,java生成word文档

作者:乔山办公网日期:

返回目录:word文档


以前做过其他office的没做过微软的,不过大同小异
这个你就需要在java中获取到word的某种对象,方法有很多,但是要看你用什么方式调用的office了,如果是某个牌子的中间件,那就用那个中间件的二次开发文档里面应该就有提到这些方法,如果是第三方的jar包,应该也不麻烦,通过jar包中的方法,可能要有一个word的实例创建的过程吧,然后获取到range或者textrange等这些对象(应该是这俩对象……)通过这对象然后找到插入图片的方法,然后传入位置参数(可能是两个数用逗号隔开)

以前做过其他office的没做过微软的,不过大同小异
这个你就需要在java中获取到word的某种对象,方法有很多,但是要看你用什么方式调用的office了,如果是某个牌子的中间件,那就用那个中间件的二次开发文档里面应该就有提到这些方法,如果是第三方的jar包,应该也不麻烦,通过jar包中的方法,可能要有一个word的实例创建的过程吧,然后获取到range或者textrange等这些对象(应该是这俩对象……)通过这对象然后找到插入图片的方法,然后传入位置参数(可能是两个数用逗号隔开)

在Java中对Word进行操作需要依赖Word类库,如Free Spire.Doc for Java,有中文教程可以查看



试试这个代码,需要添加spire.doc jar依赖

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.*;
import com.spire.doc.fields.DocPicture;

public class InsertImage {

    public static void main(String[] args) {

        //实例化Document对象
        Document doc = new Document();
        //加载文档
        doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.docx");
        //获取第一个section
        Section section = doc.getSections().get(0);
        //添加一个段落
        Paragraph para = section.addParagraph();
        //添加图片到段落
        DocPicture picture = para.appendPicture("C:\\Users\\Administrator\\Desktop\\Cartoon.png");
        //设置e68a84e8a2ade799bee5baa6e79fa5e98193336文字环绕方式(居于文字上方)
        picture.setTextWrappingStyle(TextWrappingStyle.In_Front_Of_Text);
        //指定图片的相对位置
        picture.setHorizontalOrigin(HorizontalOrigin.Page);
        picture.setHorizontalPosition(250f);
        picture.setVerticalOrigin(VerticalOrigin.Top_Margin_Area);
        picture.setVerticalPosition(150f);
        //设置图片大小
        picture.setWidth(80f);
        picture.setHeight(80f);
        //保存到文档
        doc.saveToFile("output/InsertImage.docx", FileFormat.Docx);
    }
}

生成的Word:

相关阅读

  • 怎么做一个word模板,用<em>java</em>调用打印功能-java word文档打印,j

  • 乔山办公网word文档
  • 这个问题很容易解zd决,jquery可以方便的版实现,如下 :
    关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网