按照本指南使用 Java 突出显示 PowerPoint 中的文本。它共享步骤列表、用于设置开发环境的库资源以及使用 Java** 开发 **PPT 荧光笔的示例代码。您将获得以不同方式搜索文本的指示,包括使用正则表达式突出显示所需文本。
使用 Java 在 PowerPoint 中突出显示的步骤
- 设置环境以使用 Aspose.Slides for Java 突出显示文本
- 将 PowerPoint 文件加载到 Presentation 类对象中并解析所有幻灯片
- 从迭代中的幻灯片中获取所有形状作为对象实例
- 将类型转换应用于对象为 AutoShape
- 使用highlightText()方法的不同重载突出显示文本
- 保存输出演示文稿并其中突出显示文本
这些步骤总结了使用 Java* 的*演示文稿突出显示工具的开发过程。通过访问要突出显示文本的所有幻灯片中的形状集合来开始该过程。创建 AutoShape 对象后,使用 TextHighlightingOptions 对象自定义突出显示操作,并使用highlightText() 方法突出显示文本。
使用 Java 开发 PowerPoint 演示文稿荧光笔的代码
import com.aspose.slides.*; | |
import java.awt.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Highlight text in the presentation using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the presentation | |
Presentation presentation = new Presentation("pres1.pptx"); | |
// Iterate through all the slides | |
for (ISlide slide : presentation.getSlides()) | |
{ | |
// Iterate through all the shapes | |
for (Object obj : slide.getShapes()) | |
{ | |
// Type case the Object item | |
AutoShape autoShape = (AutoShape)obj; | |
// Highlighting all words containing 'mytask' | |
autoShape.getTextFrame().highlightText("mytask", Color.RED); | |
TextHighlightingOptions textHighlightingOptions = new TextHighlightingOptions(); | |
textHighlightingOptions.setWholeWordsOnly(true); | |
autoShape.getTextFrame().highlightText("Test", Color.YELLOW, textHighlightingOptions); | |
} | |
} | |
// Save the resultant presentation | |
presentation.save("Output.pptx", SaveFormat.Pptx); | |
System.out.println("Done"); | |
} | |
} |
此代码演示如何使用 Java 在 PowerPoint 中突出显示文本。它通过设置区分大小写和全字搜索的标志,支持以不同方式搜索文本。您可以使用highlightText()方法来搜索固定文本,并使用highlightRegex()方法来使用正则表达式搜索和突出显示文本。
本教程指导我们搜索并突出显示 PowerPoint 演示文稿中的文本。要删除文本,请参阅 如何使用 Java 删除 PPTX 中的文本 上的文章。