网站首页 > java教程 正文
批注,是给文档的某处内容添加的注释或注解。在PPT演示文稿中,审阅者可以利用此功能提出关于文档的修改意见,以便后期作者更好地查找及修改。本文就将通过使用Java程序来演示如何添加、替换和删除PowerPoint幻灯片中的批注信息。
使用工具:Free Spire.Presentation for Java(免费版)
Jar文件获取及导入:
方法1:通过E-iceblue中文官网下载获取jar包。解压后将lib文件夹下的Spire.Presentation.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。具体安装教程详见E-iceblue中文官网。
【示例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();
}
}
删除效果:
(本文完)
猜你喜欢
- 2024-11-07 HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期
- 2024-11-07 Python 3 学习笔记:目录&文件处理(二)
- 2024-11-07 一次生产事故,动态磁盘删除卷分区丢失,数据恢复案例实战
- 2024-11-07 【每日一学】Java CRUD操作大揭秘:学会创建、读取、更新和删除
- 2024-11-07 java实现对zip文件的压缩(java实现zip解压缩)
- 2024-11-07 一个骚命令防止你的文件被误删除(一个骚命令防止你的文件被误删除了怎么办)
- 2024-11-07 深入理解Java内存与垃圾回收调优(java内存机制和垃圾回收算法)
- 2024-11-07 Java之路-File类(java file类)
- 2024-11-07 Java使用aspose删除pdf中不需要的图片
- 2024-11-07 把Python程序用jython编译为java的jar包,几行代码
你 发表评论:
欢迎- 最近发表
-
- pyinstaller打包python程序高级技巧
- 将python打包成exe的方式(python打包成exe的方法)
- Python打包:如何将 Flask 项目打包成exe程序
- py2exe实现python文件打包为.exe可执行程序(上篇)
- 如何将 Python 项目打包成 exe,另带卸载功能!
- Python打包成 exe,太大了该怎么解决?
- 可视化 Python 打包 exe,这个神器绝了!
- 案例详解pyinstaller将python程序打包为可执行文件exe
- Cocos 3.x 菜鸟一起玩:打包window程序
- 怎么把 Python + Flet 开发的程序,打包为 exe ?这个方法很简单!
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)