java 解压 .tar.gz并获取进度_Java 添加、修改、删除PPT批注

批注是对文档中特定文字的批语及注解。本文将通过Java程序来演示如何在PowerPoint文档中添加批注以及修改、删除文档中已有的批注内容。

使用工具:

  • Free Spire.Presentation for Java (免费版)

获取方法1:通过官网下载jar包。

Free Spire.Presentation for JAVA | 下载​www.e-iceblue.cn
43b618cb238e9dc29c8b06f1587fbc72.png

下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar文件导入java程序。如下导入效果:

a1ce7f68675ef94b148610074e5ef402.png

获取方法2:通过Maven仓库安装导入到maven项目。

Index of /groups/public/e-iceblue​repo.e-iceblue.com

可参考导入方法:

通过 Maven 仓库安装 Spire 系列 Java 产品​www.e-iceblue.cn
32b9cc29a92b3a2542e873bcc8bfc9a1.png

Java代码示例

【示例1】添加批注

import com.spire.presentation.*;

import java.awt.geom.Point2D;
import java.time.Instant;
import java.util.Date;


public class AddComment {
    public static void main(String[] args) throws Exception{
        //加载测试文档
        Presentation ppt  = new Presentation();
        ppt.loadFromFile("test.pptx");

        //获取第二张幻灯片
        ISlide slide = ppt.getSlides().get(1);

        //添加批注作者
        ICommentAuthor author = ppt.getCommentAuthors().addAuthor("Tom","批注");
        //添加批注内容
        slide.addComment(author,"请上传备份文件!",new Point2D.Float(25,8), Date.from(Instant.now()));
        slide.addComment(author,"请添加附件!",new Point2D.Float(40, (float) 28.5), Date.from(Instant.now()));

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

批注添加效果:

f71404f84b7e848b6a87761b9891d5ff.png

【示例2】修改、删除批注

import com.spire.presentation.*;

public class ModifyAndRemoveComment {
    public static void main(String[] args) throws Exception {
        //加载测试文档
        Presentation ppt = new Presentation();
        ppt.loadFromFile("sample.pptx");

        ISlide slide = ppt.getSlides().get(1);
        //获取第二张幻灯片的第一个批注,修改批注内容
        slide.getComments()[0].setText("新批注");
        //删除第二条批注
        slide.deleteComment(slide.getComments()[1]);

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

批注修改、删除效果:

0926c88e7b124e4951f00c812121f6bd.png

(本文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值