PowerPoint 幻灯片中的备注信息是为使用者提供便利而设置的,该信息只对使用者可见。本文将向大家详细阐述如何通过Spire.Presentation for Java添加、读取和删除 PowerPoint 幻灯片中的备注信息。
使用工具:Free Spire.Presentation for Java 2.2.3(免费版)
注:编辑代码前,注意添加引用lib文件夹中的jar文件到程序(如下图)
示例1—添加备注到PPT:
import com.spire.presentation.*; public class AddNotes { public static void main(String[] args) throws Exception { //加载PowerPoint文档 Presentation ppt = new Presentation(); ppt.loadFromFile("C:\\Users\\Administrator\\Desktop\\222.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //添加备注幻灯片到第一张幻灯片 NotesSlide notesSlide = slide.addNotesSlide(); //添加备注标题 ParagraphEx paragraph = new ParagraphEx(); paragraph.setText("备注:"); notesSlide.getNotesTextFrame().getParagraphs().append(paragraph); //添加第一项备注 paragraph = new ParagraphEx(); paragraph.setText("第一项备注:翠翠与爷爷孤苦伶仃,相依为命;"); notesSlide.getNotesTextFrame().getParagraphs().append(paragraph); notesSlide.getNotesTextFrame().getParagraphs().get(1).setBulletType(TextBulletType.NUMBERED); notesSlide.getNotesTextFrame().getParagraphs().get(1).setBulletStyle(NumberedBulletStyle.BULLET_ARABIC_PERIOD); //添加第二项备注 paragraph = new ParagraphEx(); paragraph.setText("第二项备注:天保和傩送与翠翠的曲折爱情;"); notesSlide.getNotesTextFrame().getParagraphs().append(paragraph); notesSlide.getNotesTextFrame().getParagraphs().get(2).setBulletType(TextBulletType.NUMBERED); notesSlide.getNotesTextFrame().getParagraphs().get(2).setBulletStyle(NumberedBulletStyle.BULLET_ARABIC_PERIOD); //添加第三项备注 paragraph = new ParagraphEx(); paragraph.setText("第三项备注:翠翠孤独终老;"); notesSlide.getNotesTextFrame().getParagraphs().append(paragraph); notesSlide.getNotesTextFrame().getParagraphs().get(3).setBulletType(TextBulletType.NUMBERED); notesSlide.getNotesTextFrame().getParagraphs().get(3).setBulletStyle(NumberedBulletStyle.BULLET_ARABIC_PERIOD); //保存文档 ppt.saveToFile("SpeakerNotes.pptx", FileFormat.PPTX_2013); } }
备注添加效果:
示例2--读取PPT备注:
import com.spire.presentation.ISlide; import com.spire.presentation.Presentation; import java.io.FileWriter; public class SpeakerNotes { public static void main(String[] args) throws Exception { //加载PowerPoint文档 Presentation ppt = new Presentation(); ppt.loadFromFile("SpeakerNotes.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //获取幻灯片中的备注内容 StringBuilder buffer = new StringBuilder(); String notes = slide.getNotesSlide().getNotesTextFrame().getText(); buffer.append(notes); //保存到文本文档 FileWriter writer = new FileWriter("SpeakerNotes.txt"); writer.write(buffer.toString()); writer.flush(); writer.close(); } }
读取结果:
示例3--删除备注
import com.spire.presentation.FileFormat; import com.spire.presentation.ISlide; import com.spire.presentation.Presentation; public class DeleteNotes { public static void main(String[] args) throws Exception { //加载PowerPoint文档 Presentation ppt = new Presentation(); ppt.loadFromFile("SpeakerNotes.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //删除幻灯片中所有备注 slide.getNotesSlide().getNotesTextFrame().getParagraphs().clear(); //保存文档 ppt.saveToFile("DeleteSpeakerNotes.pptx", FileFormat.PPTX_2013); } }
删除结果:
(本文完)
相关推荐
java 读取PPT java 读取PPT
java实现poi模板生成PPT文件代码:两个迭代版本。java实现poi模板生成PPT文件代码:两个迭代版本。
JAVA读取WORD_EXCEL_POWERPOINT_PDF文件的方法(poi)
java如何读取文件 。把固定的文件读取到程序中来。
Java教学课件PPT第4章 Java类库中的常用类.ppt Java教学课件PPT第5章 图形用户界面.ppt Java教学课件PPT第6章 多线程.ppt Java教学课件PPT第7章 泛型和集合框架.ppt Java教学课件PPT第8章 输入输出.ppt Java教学课件...
java中读取目录下指定的文件
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台
java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件
主要介绍了如何使用Java读取PPT文本和图片,本篇文章将介绍通过Java程序来读取PPT幻灯片中的文本及图片的方法。读取图片时,可读取文档中的所有图片,也可以读取指定幻灯片当中的图片,需要的朋友可以参考下
java 读取PDF文件中的内容 java 读取PDF文件中的内容
Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容
java Swing读取图片,并以友好的方式呈现个使用者
java邮件读取工具类,可读取附件,功能强大,经测试可用。
Java循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.docJava循环读取1指定目录下的文件.doc...
java读取txt文件,可以以文件路径构造这个流,:FileInputStream fin = new FileInputStream("d:/test.txt"); 然后使用这个流直接读取到文件,再使用reader构造BufferedReader,按行读取一整行的文本,作为字符串返回...
使用java方便读取word 中的内容,效率高
JAVA读取 excelJAVA读取 excel
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。