Java修改PowerPoint幻灯片批注信息

批注,是给文档的某处内容添加的注释或注解。在PPT演示文稿中,审阅者可以利用此功能提出关于文档的修改意见,以便后期作者更好地查找及修改。本文就将通过使用Java程序来演示如何添加、替换和删除PowerPoint幻灯片中的批注信息。

使用工具:Free Spire.Presentation for Java(免费版)
Jar文件获取及导入:
方法1:通过官网下载获取jar包。解压后将lib文件夹下的Spire.Presentation.jar文件导入Java程序。(如下图)

方法2:通过maven仓库安装导入。具体安装教程参见此网页。

【示例1】添加批注

import com.spire.presentation.*;
import java.awt.geom.Point2D;

public class AddCommment {
  public static void main(String[] args) throws Exception {
    //加载PowerPoint文档
    Presentation ppt = new Presentation();
    ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");

    ICommentAuthor author = ppt.getCommentAuthors().addAuthor("品牌营销", "批注:");

    //添加批注
    ppt.getSlides().get(3).addComment(author, "第一条批注", new Point2D.Float(55, 6), new java.util.Date());

    ppt.getSlides().get(3).addComment(author, "第二条批注", new Point2D.Float(32,27), new java.util.Date());

    //保存文档
    ppt.saveToFile("output/AddComment.pptx", FileFormat.PPTX_2010);
    ppt.dispose();
  }
}

添加效果:

【示例2】替换批注

import com.spire.presentation.*;

public class ReplaceComment {
  public static void main(String[] args) throws Exception {
    //加载PowerPoint文档
    Presentation ppt = new Presentation();
    ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\AddComment.pptx");

    //替换第一条批准
    ppt.getSlides().get(3).getComments()[0].setText("替换新批注");

    //保存文档
    ppt.saveToFile("output/ReplaceComment.pptx", FileFormat.PPTX_2010);
    ppt.dispose();
  }
}

替换效果:

【示例3】删除批注

import com.spire.presentation.*;

public class DeleteComment {
  public static void main(String[] args) throws Exception {
    //加载PowerPoint文档
    Presentation ppt = new Presentation();
    ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\AddComment.pptx");

    //删除第二条批注
    ppt.getSlides().get(3).deleteComment(ppt.getSlides().get(3).getComments()[1]);

    //保存文档
    ppt.saveToFile("output/DeleteComment.pptx", FileFormat.PPTX_2010);
    ppt.dispose();
  }
}

删除效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • java实现PPT转化为PDF

    JACOB的方法,足可以解决这个问题,但是我既然以前曾经做过报表,就想尝试不同的方法. JACOB是一座连接JAVA和微软的桥,所有的解析由微软解析.POI是没有微软解析的那么原汁原味的,所以如果要求高的话,还是使用JACOB. 大致思路很简单,将PPT先转化为图片,然后将图片写入PDF.转化图片是用POI,操作PDF使用ITEX.不过这个方法的BUG就是转化图片的POI效果不是很好. 导入的包分别是:itextpdf-5.1.3.jar,poi-3.8-20120326.jar,poi-scr

  • Java 在PPT中添加文本和图片超链接的实现方法

    在文档中添加超链接,可以快速从当前文档跳转至指定的网页或打开指定的外部文件.前文中我们介绍过如何使用Java程序来为Word文档和Excel工作表添加超链接.本文将演示如何在PPT中添加文本和图片超链接. 使用工具:Free Spire.Presentation for Java(免费版)Jar文件获取及导入: 方法1:通过官网下载获取jar包.解压后将lib文件夹下的Spire.Presentation.jar文件导入Java程序.(如下图) 方法2:通过maven仓库安装导入.具体安装教程参

  • Java 在PPT中添加混合图表过程详解

    本文将介绍通过Java程序在PPT幻灯片中添加混合图表的方法,即,将不同类型的图表类型放置在同一图表中,用于展示同一时期或阶段的数据在不同参数标准下的变化情况,便于对数据的综合分析. 使用工具:Free Spire.Presentation for Java(免费版) Jar文件获取及导入: 方法1:通过官网下载jar文件包.下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar导入java程序.参考如下导入效果: 方法2:通过maven仓库安装导入.可参考导入方法.

  • java使用poi读取ppt文件和poi读取excel、word示例

    Apache的POI项目可以用来处理MS Office文档,codeplex上还有一个它的.net版本.POI项目可创建和维护操作各种基于OOXML和OLE2文件格式的Java API.大多数MS Office都是OLE2格式的.POI通HSMF子项目来支持Outlook,通过HDGF子项目来支持Visio,通过HPBF子项目来支持Publisher. 使用POI抽取Word简单示例: 要引入poi-3.7.jat和poi-scratchpad-3.7.ajr这两个包. 复制代码 代码如下: p

  • Java使用jacob将微软office中word、excel、ppt转成pdf

    本文实例为大家分享了Java使用jacob将微软office文档转成pdf的具体代码,供大家参考,具体内容如下 在使用jacb前,我们需要去下载 jacob.jar 和 jacob-1.18-x64.dll 其次,我们需要将jacob-1.18-x64.dll放入到jdk的bin目录下才可以使用 第三,使用jacb之前,我们需要确保office能正常使用 如果你现在使用的是maven工程,那么不好意思,现在还没有发布正式的jacb资源文件,我们需要自定的maven依赖,如下: <dependen

  • 如何使用Java读取PPT文本和图片

    前言 本篇文章将介绍通过Java程序来读取PPT幻灯片中的文本及图片的方法.读取图片时,可读取文档中的所有图片,也可以读取指定幻灯片当中的图片. 工具: Free Spire.Presentation for Java(免费版) IntelliJ IDEA Jar文件获取及导入: 方法1:官网下载jar文件包.下载后,解压文件,并在java程序中导入lib文件夹下的Spire.Presentation.jar文件. 方法2:可通过maven仓库导入到maven项目. Java代码示例 测试文档:

  • java实现在线预览--poi实现word、excel、ppt转html的方法

    java实现在线预览 - -之poi实现word.excel.ppt转html,具体内容如下所示: ###简介 java实现在线预览功能是一个大家在工作中也许会遇到的需求,如果公司有钱,直接使用付费的第三方软件或者云在线预览服务就可以了,例如永中office.office web 365(http://www.officeweb365.com/)他们都有云在线预览服务,就是要钱0.0 如果想要免费的,可以用openoffice,还需要借助其他的工具(例如swfTools.FlexPaper等)才

  • Java如何在PPT中绘制图形

    Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘制图形的方法. 工具:Free Spire.Presentation for Java Jar文件导入方法1:通过官网下载. Step1:在程序中新建一个Directory目录并命名为lib:并将控件包中的Spire.Presentation.jar(可在解压控件包下的lib文件中获取)直接复制该目录下. Step2: 选中复制后的Sp

  • Java修改PowerPoint幻灯片批注信息

    批注,是给文档的某处内容添加的注释或注解.在PPT演示文稿中,审阅者可以利用此功能提出关于文档的修改意见,以便后期作者更好地查找及修改.本文就将通过使用Java程序来演示如何添加.替换和删除PowerPoint幻灯片中的批注信息. 使用工具:Free Spire.Presentation for Java(免费版) Jar文件获取及导入: 方法1:通过官网下载获取jar包.解压后将lib文件夹下的Spire.Presentation.jar文件导入Java程序.(如下图) 方法2:通过maven

  • java实现简单的学生信息管理系统代码实例

    java实现简单的学生信息管理系统(无界面) 学生类实体: package com.edu.imau.wcy; public class Stu { private String stuNum;//学号 private String name;//姓名 private String gender;//性别 private int age;//年龄 private int score;//分数 public Stu() { super(); } public String getStuNum()

  • 如何使用java修改文件所有者及其权限

    这篇文章主要介绍了如何使用java修改文件所有者及其权限,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.设置所有者 管理文件所有者 Files.getOwner()和Files.setOwner()方法 要使用UserPrincipal来管理文件的所有者 (1)更改文件的所有者 import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute

  • 通过Java修改游戏存档的实现思路

    目录 前言 一.实现思路 二.项目准备 1. 创建maven工程 2. 导入依赖 三.核心代码 1. 使用的对象 2. 修改关卡信息 3. 修改金币信息 四.代码测试 1. 读取数据文件 2. 修改关卡位置 3. 修改金币数量 4. 退出修改器 5. 输入参数错误情况 五.源码 1. 项目结构 2. 项目代码 总结 前言 植物大战僵尸的数据文件是存储在本地的dat文件当中,修改在本地的dat文件就可以修改到游戏中的数据.之前使用二进制编码工具Hex Editor Neo实现了修改植物大战僵尸的本

  • Java毕业设计实战之药店信息管理系统的实现

    一.项目简述 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等 药品相关的controller: /** * 药品相关的controller */ @Controller @Request

  • java+io+swing实现学生信息管理系统

    本文实例为大家分享了java+io+swing实现学生信息管理系统的具体代码,供大家参考,具体内容如下 说明: 1.开发环境基于eclipse外加windowbuilder插件.2.采用io流持续储存文件到本地磁盘.3.Arrylist对文件信息进行操作. 一.界面展示 本地储存学生信息的txt文件,可在此对学生信息增删改查但需要注意格式. 二.项目构架 三.相关代码及介绍 1.IO部分 学生实体类 package stuManager; public class StuInfo {     p

  • Java在PowerPoint中添加上标和下标的实现方法

    目录 前言 程序环境配置 安装Spire.Presentation for Java 添加上标和下标 代码实现 前言 当我们在演示文稿中添加商标.版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方.在Microsoft PowerPoint中,我们可以通过对符号应用上标或下标格式来实现这种效果.在这篇文章中,我们将演示如何在Java中使用Spire.Presentation for Java以编程的方式实现这一任务. 程序环境配置 安装Spire.Presentation for J

  • Java在PowerPoint幻灯片中创建散点图的方法

    目录 代码编译环境: 创建散点图 完整代码 效果图 散点图是通过两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式.散点图将序列显示为一组点,值由点在图表中的位置表示,类别由图表中的不同标记表示,通常用于比较跨类别的聚合数据.本文将为您介如何通过Java代码在PowerPoint幻灯片中创建散点图.以下是我整理的具体方法及思路,并附上Java代码供大家参考. 代码编译环境: IntelliJ IDEA 2018(jdk 1.8.0) Presentat

  • java获取客服端信息的方法(系统,浏览器等)

    如下所示: String agent = request.getHeader("user-agent"); System.out.println(agent); StringTokenizer st = new StringTokenizer(agent,";"); st.nextToken(); String userbrowser = st.nextToken(); System.out.println(userbrowser); String useros =

  • Java修改maven的默认jdk版本为1.7的方法

    问题: 1.创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本. 2.每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决办法: 解决办法一:在项目中的pom.xml指定jdk版本,如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar

随机推荐