Java修改PowerPoint幻燈片批注信息
批注,是給文檔的某處內(nèi)容添加的注釋或注解。在PPT演示文稿中,審閱者可以利用此功能提出關(guān)于文檔的修改意見,以便后期作者更好地查找及修改。本文就將通過使用Java程序來演示如何添加、替換和刪除PowerPoint幻燈片中的批注信息。
使用工具:Free Spire.Presentation for Java(免費(fèi)版)
Jar文件獲取及導(dǎo)入:
方法1:通過官網(wǎng)下載獲取jar包。解壓后將lib文件夾下的Spire.Presentation.jar文件導(dǎo)入Java程序。(如下圖)
方法2:通過maven倉庫安裝導(dǎo)入。具體安裝教程參見此網(wǎng)頁。
【示例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"); //替換第一條批準(zhǔn) 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(); } }
刪除效果:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
plantuml畫圖實(shí)現(xiàn)代碼畫時(shí)序圖UML用例圖
這篇文章主要為大家介紹了plantuml畫圖實(shí)現(xiàn)代碼畫時(shí)序圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07Java commons io包實(shí)現(xiàn)多線程同步圖片下載入門教程
這篇文章主要介紹了Java commons io包實(shí)現(xiàn)多線程同步圖片下載入門,commons io: 是針對開發(fā)IO流功能的工具類庫,其中包含了許多可調(diào)用的函數(shù),感興趣的朋友跟隨小編一起看看吧2021-04-04Java防止頻繁請求、重復(fù)提交的操作代碼(后端防抖操作)
在客戶端網(wǎng)絡(luò)慢或者服務(wù)器響應(yīng)慢時(shí),用戶有時(shí)是會(huì)頻繁刷新頁面或重復(fù)提交表單的,這樣是會(huì)給服務(wù)器造成不小的負(fù)擔(dān)的,同時(shí)在添加數(shù)據(jù)時(shí)有可能造成不必要的麻煩,今天通過本文給大家介紹下Java防止頻繁請求、重復(fù)提交的操作代碼,一起看看吧2022-04-04IntelliJ IDEA創(chuàng)建maven多模塊項(xiàng)目(圖文教程)
這篇文章主要介紹了IntelliJ IDEA創(chuàng)建maven多模塊項(xiàng)目(圖文教程),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-09-09使用JPA中@Query 注解實(shí)現(xiàn)update 操作方法(必看)
下面小編就為大家?guī)硪黄褂肑PA中@Query 注解實(shí)現(xiàn)update 操作方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06Spring框架基于注解的AOP之各種通知的使用與環(huán)繞通知實(shí)現(xiàn)詳解
這篇文章主要介紹了Spring框架基于注解的AOP之各種通知的使用及其環(huán)繞通知,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11