`

Java添加、读取和删除 PPT 中的备注

阅读更多

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);
        }
}

 

删除结果:



 

(本文完)

  • 大小: 28 KB
  • 大小: 387.1 KB
  • 大小: 84.2 KB
  • 大小: 428.9 KB
0
0
分享到:
评论

相关推荐

    java实现poi模板生成PPT文件代码

    Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括PPT(PowerPoint)文档。在这个项目中,我们将会探讨如何使用POI API来生成PPT文件,特别是通过模板的方式。以下是...

    JAVA读取WORD_EXCEL_POWERPOINT_PDF文件的方法(poi)

    JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法(poi) JAVA 读取 WORD_EXCEL_POWERPOINT_PDF 文件的方法是使用 Apache POI 库来实现的。POI 库是一个开放源代码的 Java 库,提供了对 Microsoft Office 文件格式...

    如何使用Java读取PPT文本和图片

    接下来,我们将通过三个示例来详细解释如何读取PPT中的文本和图片。 **示例1:读取PPT中的文本** ```java import com.spire.presentation.*; import com.spire.presentation.IAutoShape; import ...

    java为多种文档(word ppt pdf excel)添加文本水印

    本教程将详细介绍如何使用Free Spire.Office for Java库为Word、PPT和PDF文档添加文本水印,以及如何利用Apache POI库为Excel文档实现相同功能。 1. **Free Spire.Office for Java** Free Spire.Office for Java是...

    Java教学课件PPT第1-10章打包.zip

    Java教学课件PPT第4章 Java类库中的常用类.ppt Java教学课件PPT第5章 图形用户界面.ppt Java教学课件PPT第6章 多线程.ppt Java教学课件PPT第7章 泛型和集合框架.ppt Java教学课件PPT第8章 输入输出.ppt Java教学课件...

    java Swing读取图片

    本篇文章将详细讲解如何在Java Swing中读取和显示图片,以及与之相关的知识点。 首先,我们需要了解Java中的图像处理类。`java.awt.Image`类是表示图像的基本类,它提供了加载、显示和操作图像的方法。而`javax....

    使用java导出PPT的方法_简单的例子

    在Java编程环境中,导出PowerPoint(PPT)文件是一项常见的需求,特别是在自动化报告生成、数据分析展示等场景中。本文将详细介绍如何使用Java来创建和导出PPT,以一个简单例子为引导。 首先,我们需要引入能够处理...

    java 按顺序读取文件

    总结起来,Java中按顺序读取文件主要依赖于I/O流,特别是`FileReader`和`BufferedReader`类的组合。理解这些基本概念和操作对于任何Java开发者来说都是至关重要的,因为它们构成了处理文件数据的基础。在实际编程中...

    java用poi转ppt为图片和用pdfbox转pdf为图片的demo

    Apache POI是Java中的一个开源项目,专门用于读取、创建和修改Microsoft Office格式的文件,包括PPT。在"java用poi转ppt为图片"的场景下,我们可以利用POI的API将PPT文件的每一页转换为图像。这样做的好处在于,可以...

    基于java实现对PPT的增删改查操作源码

    在Java编程环境中,对PPT(PowerPoint)文件进行增删改查操作是一项常见的任务,尤其是在自动化报告生成、数据可视化或者教学演示等场景。本文将详细介绍如何使用Java来实现这一功能,主要涉及Java API和相关的库,...

    java 读取PDF文件中的内容

    在Java编程环境中,读取PDF文件中的内容是一个常见的任务,特别是在处理文档自动化或者数据分析时。PDF(Portable Document Format)是一种跨平台的文件格式,用于精确地保留文档的格式和内容。下面将详细介绍如何...

    Java读取Excel内容

    Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容

    java摄像头读取二维码(整个java项目)

    Java摄像头读取二维码是一项在物联网和移动应用中常见的技术,它允许通过摄像头捕获图像,然后解析其中的二维码信息。本项目提供了一个完整的Java解决方案,包括了必要的代码和配置,以便开发者可以快速理解和实现...

    java读取文件方法大全

    根据给定的文件信息,我们可以总结出一系列关于Java中读取文件的方法,这些方法涵盖了不同层次的数据读取,包括字节、字符以及行级别的读取。以下是对这些知识点的详细阐述: ### Java读取文件方法大全:读取File流...

    JAVA实现远程文件读取

    JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持...JAVA实现远程文件读取技术可以广泛应用于各种文件共享和文件传输场景,提高了文件处理的效率和灵活性。

    java邮件读取工具类,可读取附件,功能强大!

    java邮件读取工具类,可读取附件,功能强大,经测试可用。

    java中读取Excel例子

    本文将深入探讨如何使用Java来读取和写入Excel文件,以"java中读取Excel例子"为例,结合提供的文件"ExcellWriter.java",我们将详细讲解这个过程。 首先,Java中读取和写入Excel文件通常使用Apache POI库。Apache ...

    java加密狗读取例子

    Java加密狗读取例子主要涉及的是在Java编程环境中与硬件加密设备进行交互的技术。加密狗是一种硬件安全模块,用于保护软件免受非法复制和逆向工程。在这个特定的例子中,我们关注的是ET199型号的加密狗,它通常被...

    用java读取ini文件(支持中文)

    在Java编程环境中,读取INI配置文件是一项常见的任务,这些文件通常用于存储应用程序的设置或配置参数...通过理解其内部实现,我们可以轻松地在Java程序中读取和操作这些配置文件,从而更好地管理我们的应用程序设置。

    java程序员转正ppt

    虽然未在描述中详细提及,但作为Java程序员,对数据库的操作也是必备技能,Oracle作为常用的关系型数据库,应熟悉SQL语句,理解表的创建、查询、更新和删除,以及事务处理和存储过程等概念。 5. **面试准备**: ...

Global site tag (gtag.js) - Google Analytics