Java 在PPT幻灯片中插入ZIP对象

 时间:2026-02-14 09:17:43

1、按照如下步骤将本地文件夹下的jar文件导入Java程序:

Java 在PPT幻灯片中插入ZIP对象

Java 在PPT幻灯片中插入ZIP对象

Java 在PPT幻灯片中插入ZIP对象

2、导入完成后,在Java程序中键入如下内容:

import com.spire.presentation.*;


import com.spire.presentation.drawing.IImageData;
import javax.imageio.ImageIO;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
public class AddZIP {
   public static void main(String[] args) throws Exception {
       //创建Presentation对象
       Presentation presentation = new Presentation();
       presentation.getSlideSize().setType(SlideSizeType.SCREEN_16_X_9);
       //获取第一张幻灯片
       ISlide slide = presentation.getSlides().get(0);
       //加载一个zip文件并转换为byte[]对象
       File zipFile = new File("sample.zip");
       FileInputStream inputStream = new FileInputStream(zipFile);
       byte[] data = new byte[(int) zipFile.length()];
       inputStream.read(data, 0, data.length);
       //加载一个图片作为zip文件的展示图片
       File file = new File("logo.png");
       BufferedImage image = ImageIO.read(file);
       IImageData oleImage = presentation.getImages().append(image);
       //将zip文件作为OLE对象嵌入幻灯片
       Rectangle2D rect = new Rectangle2D.Float(60, 60, image.getWidth(), image.getHeight());
       IOleObject oleObject = slide.getShapes().appendOleObject("zip", data, rect);
       oleObject.getSubstituteImagePictureFillFormat().getPicture().setEmbedImage(oleImage);
       oleObject.setProgId("Package");
       //保存文档
       presentation.saveToFile("InsertZip.pptx", FileFormat.PPTX_2013);
       presentation.dispose();
   }
}

3、执行代码,生成PPT幻灯片文档。在幻灯片中可查看插入的ZIP,效果如图:

Java 在PPT幻灯片中插入ZIP对象

  • Word365如何更改多级裂变的起始编号?
  • 怎样修改Word目录的文字大小和字体
  • 怎么修改PPT中柱状表格的配色方案
  • PPT演示文档如何插入水平多层层次结构
  • word多级列表怎么设置
  • 热门搜索
    对峙的意思 timi是什么意思 粉墨登场的意思 什么叫七年之痒 车检需要带什么 什么是芸豆 柴胡的功效和作用 干股什么意思 夜以继日的意思 见贤思齐是什么意思