`
liuwenlong62555
  • 浏览: 20281 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

POI 插入图片

 
阅读更多
public static void createPic() throws IOException {
		FileOutputStream fileOut = null;
		BufferedImage bufferImg = null;
		try {

			ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
			bufferImg = ImageIO.read(ReaderFileUtils.getFile("desktop3.jpg"));
			
			ImageIO.write(bufferImg, "jpg", byteArrayOut);

			HSSFWorkbook wb = new HSSFWorkbook();
			HSSFSheet sheet1 = wb.createSheet("pic");

			HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();
			HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 512, 255,
					(short) 1, 1, (short) 10, 20);
			HSSFClientAnchor anchor1 = new HSSFClientAnchor(0, 0, 512, 255,
					(short) 2, 30, (short) 10, 60);
			anchor1.setAnchorType(2);
			patriarch
					.createPicture(anchor, wb.addPicture(
							byteArrayOut.toByteArray(),
							HSSFWorkbook.PICTURE_TYPE_JPEG));


			fileOut = new FileOutputStream("out.xls");
			wb.write(fileOut);
			fileOut.close();
		} catch (IOException io) {
			io.printStackTrace();
		} finally {
			if (fileOut != null) {
				try {
					fileOut.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}
 
分享到:
评论

相关推荐

    POI向excel中插入图片

    在本文中,我们将深入探讨如何使用POI库向Excel工作簿中插入图片。这将涵盖相关的API,步骤以及一些实用技巧。 首先,我们需要理解Excel的内部结构。在Excel文件中,图片是以OLE对象的形式存储的。POI提供了...

    POI DOCX 完美文本、表格模板文字替换并实现在指定位置插入图片浮于文字上方

    在本文中,我们将深入探讨如何使用Apache POI库在DOCX文档中实现完美的文本替换以及在指定位置插入图片,让图片浮于文字上方。Apache POI是一个流行的Java库,用于处理Microsoft Office格式的文件,包括DOCX。我们将...

    java POI将图片导入word文档

    在网上看到很少POI对word文档的操作,所以自己写一些供参考,不懂的可以留言,我看到就及时回复

    解决POI3.10 添加图片不成功的问题

    解决POI3.10在添加图片的时候自身有一个BUG。纠结了很久都没解决,今天终于弄好了,文件包中附带了修改好的jar包bsj-poi-ooxml-3.10-FINAL-20140208.jar。主要问题是出在:org.apache.poi.xwpf.usermodel.XWPFRun....

    java poi设置生成的word的图片为上下型环绕以及其位置的实现

    默认情况下,POI 使用 `XWPFRun` 类的 `addPicture()` 方法插入图片,它创建的是 `CTInline` 对象,即行内元素,导致图片显示为嵌入型。要改为上下型环绕,我们需要将其更改为 `CTAnchor` 对象,因为 `CTAnchor` ...

    通过POI将PPT插入图片并导出实例

    在这个实例中,我们将深入探讨如何利用POI库来创建一个PowerPoint演示文稿,并在其中插入图片。这个过程涉及到多个步骤,包括设置工作簿,创建幻灯片,以及添加图片到幻灯片。 首先,我们需要在项目中引入Apache ...

    java poi 填充word(合并单元格,添加图片,设置字号)(csdn)————程序.pdf

    总结来说,这段代码展示了如何使用Java POI库创建一个动态Word文档生成器,它能够根据查询结果填充数据,合并单元格,调整文本样式,以及插入图片。这个功能对于生成报告、证书或任何需要自定义文本和图像的文档非常...

    Java利用poi对word插入文字图片

    3. **插入图片**:在Word文档中插入图片需要用到`XWPFPictureData`和`XWPFParagraph`的`addPicture`方法。首先,你需要读取图片文件,将其转换为字节数组,然后添加到文档中。以下是一个例子: ```java byte[] ...

    POI操作Word中插入文本和图片

    4. 在段落中插入图片:创建一个`XWPFRun`对象,然后创建`XWPFPicture`并将其添加到段落中。 ```java XWPFRun pictureRun = paragraph.createRun(); XWPFPicture pictureInstance = paragraph.createPicture...

    POI生成带图片Word

    以下是一个简单的示例代码片段,展示了如何使用Apache POI插入图片到Word文档中: ```java import org.apache.poi.xwpf.usermodel.*; // ... 加载图片到BufferedImage,转换为byte[] byte[] imageBytes = ... // ...

    poi导入word和图片

    ### POI导入Word文档与图片的关键技术点 #### 一、概述 Apache POI 是一个用于读写 Microsoft Office 格式文件(如 .doc、.xls 和 .ppt)的 Java API。本文档将详细介绍如何使用 POI 库来读取 Word 文档(包括 ....

    POI导出Excel工具类,自动设置标题 列名 文件名,可插入图片,合并单元格

    在这个场景中,我们关注的是如何使用POI来创建一个功能丰富的Excel导出工具类,它能够自动设置标题、列名、文件名,并且支持插入图片以及合并单元格。下面将详细介绍这些功能的实现。 首先,要创建一个Excel工作簿...

    POI导出带图片的excel

    7. **插入图片**:使用Drawing对象的createPicture方法,传入字节数组和锚点信息,创建图片并添加到Sheet中。 ```java int pictureId = workbook.addPicture(imageBytes, Workbook.PICTURE_TYPE_JPEG); ...

    java POI-lib,word中写入图片

    在Java中,如果你需要在Word文档中插入图片,POI库提供了解决方案。这个过程涉及到对Word文档的内部结构有深入的理解,包括其XML表示形式,以及如何通过API来操作这些元素。 首先,我们需要导入必要的库,包括POI的...

    poi操作word实例

    - 插入图片:首先,创建一个`XWPFPictureData pictureData = document.addPicture(data, Document.PICTURE_TYPE_JPEG, "图片名", Units.toEMU(width), Units.toEMU(height));`,然后在段落中插入图片`XWPFRun ...

    FreeMarker+poi 模板生成word+导入图片

    5. **插入图片**: 使用POI的API在指定位置插入图片,例如`XWPFParagraph.addInlinePicture()`方法。 6. **保存生成的Word文档**: 将修改后的Word文档保存为新的文件。 **示例代码片段** ```java // FreeMarker配置 ...

    java使用POI操作Word文档,写入文字与图片

    在这个场景下,我们将深入探讨如何使用POI库来操作Word文档,特别是写入文字和插入图片。 首先,要进行POI操作Word文档,你需要确保已经引入了相关的依赖库。在Java项目中,这通常意味着添加Apache POI的JAR包到类...

    Apache poi 根据word模板生成word报表 替换 循环列表 图片

    3. **插入图片**:Apache POI允许我们在Word文档中插入图片。首先,你需要将图片读入内存,这可以使用InputStream实现。然后,通过创建一个XWPFPictureData对象,将图片数据添加到文档的图片数据部分。最后,在需要...

    freemarkerdemo 生成word 插入图片

    7. **FreeMarkerDemo**:这个文件可能是一个Java类,实现了Freemarker和Apache POI的集成,用于生成Word文档并插入图片。它可能包含了一个或者多个方法,如`generateWordWithImage()`,这个方法接收模板文件、数据...

    poi word 图片 文字 目录(源码)

    使用POI 对 图片插入 目录插入 不用模板文件。 绝对好使的。

Global site tag (gtag.js) - Google Analytics