试试这个代码,需要添加spire.doc jar依赖
import com.spire.doc.Documentimport 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")
//设置文字环绕方式(居于文字上方)
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:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)