This article demonstrates how to insert images to table cells in a Word document using Spire.Doc for Java.
import com.spire.doc.AutoFitBehaviorType; import com.spire.doc.Document; import com.spire.doc.Section; import com.spire.doc.Table; import com.spire.doc.fields.DocPicture; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; public class InsertImageToTableCell { public static void main(String[] args) throws FileNotFoundException { //Create a Document object Document document = new Document(); //Add a section Section section = document.addSection(); //Add a table Table table = section.addTable(true); table.resetCells(2,2); table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Contents); //Load an image to InputStream InputStream inputStream = new FileInputStream("C:\\Users\\Administrator\\Desktop\\company-logo.png"); //Insert the image to the cell(0,0) DocPicture picture = table.get(0,0).addParagraph().appendPicture(inputStream); //Set the width and height of the image picture.setWidth(100); picture.setHeight(100); //Insert another image to the cell(1,1) inputStream = new FileInputStream("C:\\Users\\Administrator\\Desktop\\intro.png"); picture = table.get(1,1).addParagraph().appendPicture(inputStream); picture.setWidth(100); picture.setHeight(100); //Save the document document.saveToFile("InsertImgToCell.docx"); } }