import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFParagraph; import org.apache.poi.xwpf.usermodel.XWPFRun; import org.apache.poi.xwpf.usermodel.XWPFTable; import org.apache.poi.xwpf.usermodel.XWPFTableRow; import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblWidth; import org.openxmlformats.schemas.wordprocessingml.x2006.main.STTblWidth; import java.io.FileOutputStream; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { XWPFDocument document = new XWPFDocument(); XWPFParagraph paragraph = document.createParagraph(); XWPFRun run = paragraph.createRun(); run.setText("下面是一个表格,包含多个图片:"); run.addBreak(); XWPFTable table = document.createTable(1, 3); CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW(); width.setType(STTblWidth.DXA); width.setW(BigInteger.valueOf(9072)); XWPFTableRow row = table.getRow(0); row.getCell(0).setText("图片1"); row.getCell(1).setText("图片2"); row.getCell(2).setText("图片3"); String imgFile1 = "图片1路径"; String imgFile2 = "图片2路径"; String imgFile3 = "图片3路径"; String imgFile4 = "图片4路径"; String imgFile5 = "图片5路径"; String imgFile6 = "图片6路径"; row.getCell(0).addParagraph().createRun().addPicture(new FileInputStream(imgFile1), XWPFDocument.PICTURE_TYPE_PNG, imgFile1, Units.toEMU(200), Units.toEMU(200)); row.getCell(0).addParagraph().createRun().addPicture(new FileInputStream(imgFile2), XWPFDocument.PICTURE_TYPE_PNG, imgFile2, Units.toEMU(200), Units.toEMU(200)); row.getCell(1).addParagraph().createRun().addPicture(new
时间: 2023-02-16 22:51:35 浏览: 145
这段代码是在使用 Apache POI 库创建一个 Word 文档。它首先创建一个 XWPFDocument 对象,然后在文档中插入一个段落,并在段落中插入一个文本 "下面是一个表格,包含多个图片:"。接下来,它创建一个包含一行三列的表格,并设置表格的宽度。然后在表格中插入一行,并在每个单元格中插入一个文本("图片1"、"图片2" 和 "图片3")。最后,在表格的每个单元格中插入若干张图片。
相关问题
补全代码import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFPara...
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.xmlbeans.XmlCursor;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAltChunk;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAltChunkPr;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAltChunkType;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.List;
NoSuchMethodError: org.apache.poi.xwpf.usermodel.XWPFParagraph.searchText
这个错误通常表示你正在使用的 Apache POI 版本不兼容。可能是你的代码使用的 Apache POI 版本与你的依赖库中的版本不一致,或者你的代码使用的 Apache POI 版本过旧,不支持 XWPFParagraph.searchText 方法。
你可以尝试升级或降级 Apache POI 版本,或者检查你的依赖库中是否存在版本冲突的情况。另外,你也可以查看 Apache POI 的文档,确认 XWPFParagraph.searchText 方法是哪个版本引入的,以便确定是否需要升级 Apache POI 版本。
阅读全文