java读取ppt内容_Java添加、读取和删除 PPT 中的备注
PowerPoint 幻灯片中的备注信息是为使用者提供便利而设置的,该信息只对使用者可见。本文将向大家详细阐述如何通过Spire.Presentation for Java添加、读取和删除 PowerPoint 幻灯片中的备注信息。
注:编辑代码前,注意添加引用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 pdf替换内容_Java添加、提取、替换和删除PDF图片
(一)简介 PDF在大多操作平台都能以高质量被使用,非常适合将有用的信息存档和分享.接下来这篇文章将介绍通过Java添加.提取.删除和替换PDF文档中的图片.文章大概结构如下: 添加图片到PDF 提取 ...
- java 读取文件内容_Java如何读取txt文件的内容?
这个并不困难,大概的步骤是这样的: TXT是一个文本文件,一般采用流的方式读取: java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造他,如:Fil ...
- java pdf 修改内容_Java PDFBox – 读取和修改带有特殊字符的pdf(变音符号)
您不能只替换字符串中的文本.我不轻易说.我多年前曾在Acrobat上工作,并在初始版本中使用了文本搜索工具,因此我对文本编码问题有了相当深刻的理解.主要问题是PDF中的每个字符串都以某种方式编码.这是 ...
- java 合并txt文件_java合并文本文件并删除文件中重复行
合并两个文本文件,并删除合并后重复的行 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil ...
- java 读取css文件_java文件读取的两种方式
JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...
- java在字符串前后加引号,Java String字符串内容实现添加双引号
Java String字符串内容实现添加双引号 作者: 91奔跑的蜗牛 更新时间:2020-09-12 15:45:46 原文链接 右侧开启环境实践本页内容 使用转义符 \ (反斜杠) String ...
- java 读取word书签_Java 添加、读取、删除Word书签
书签,意指一本书的标签,主要用于使读者更快地找到阅读或修改的位置.同理,在Word中编辑或阅读文档时,也可通过使用书签来对某一处或几处进行标记,以便后期能够快速定位到指定文档位置,节约查找时间.本文将 ...
- java文档打印_java 如何读取文档中的内容 并打印
java 如何读取文档中的内容 并打印 关注:230 答案:2 信息版本:手机版 电脑版 解决时间 2021-01-25 16:31 提问者非莪莫属 2021-01-25 04:31 java 如 ...
- java ftp读取文件内容_java读取ftp中TXT文件的案例
最近在开发关于java读取ftp中TXT文件,其中有些坑踩了一下,再次做个记录 1.读取文件时我会根据文件名称去生成数据库表,oracle数据库对于表名的长度是有限制的,最多30个字符 2.对于多个文 ...
最新文章
- Hibernate之检索方式
- 023_Promise
- 易语言 服务器抓包,易语言抓包获得地址实现TP路由器登陆的代码
- 【CodeForces - 304B】Calendar (前缀和,水题)
- Angular性能优化之脏检测
- UI标签库专题五:JEECG智能开发平台 Tabs(选项卡父标签)
- (29)System Verilog进程间同步(旗语semaphore)
- Android学习笔记之SQLite
- 严重漏洞可导致 Juniper 设备遭劫持或破坏
- 【体系结构】Oracle的kernel.shmmax和kernel.shmall设置
- [转载] python模板字符串和格式化字符串
- Spring同mybatis整合讲义(事物)
- 关于Junit中Assert已经过时
- nnie svp算法代码解读
- java 微信公众号消息推送 微信发送消息
- vue 项目中 zip 压缩包文件下载
- 【ANSYS APDL】如何将变量、矩阵等数据导出到TXT文件?
- 【题解】A1004 求三个数的平均数
- iOS 性能监控(一)—— CPU功耗监控
- DNS服务器未响应,电脑网页打不开