本篇文章为你整理了Java在PowerPoint中添加上标和下标(java操作ppt文档)的详细内容,包含有powerpoint怎么上标 java操作ppt文档 java ppt powerpoint怎么添加项目符号 Java在PowerPoint中添加上标和下标,希望能帮助你了解 Java在PowerPoint中添加上标和下标。
当我们在演示文稿中添加商标、版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方。在Microsoft PowerPoint中,我们可以通过对符号应用上标或下标格式来实现这种效果。
当我们在演示文稿中添加商标、版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方。在Microsoft PowerPoint中,我们可以通过对符号应用上标或下标格式来实现这种效果。在这篇文章中,我们将演示如何在Java中使用Spire.Presentation for Java以编程的方式实现这一任务。
程序环境配置
安装Spire.Presentation for Java
首先,你需要在你的Java程序中添加Spire.Presentation.jar文件作为一个依赖项。该JAR文件可以从这个链接下载。如果你使用Maven,则可以通过在pom.xml文件中添加以下代码轻松导入该JAR文件。
1 repositories
2 repository
3 id com.e-iceblue /id
4 name e-iceblue /name
5 url https://repo.e-iceblue.cn/repository/maven-public / /url
6 /repository
7 /repositories
8 dependencies
9 dependency
10 groupId e-iceblue /groupId
11 artifactId spire.presentation /artifactId
12 version 7.9.1 /version
13 /dependency
14 /dependencies
注意:请保持上面代码中的版本号与下载链接中的一致,以体验新功能或避免BUG。
添加上标和下标
Spire.Presentation for Java提供了PortionEx.getFormat().setScriptDistance(float value)方法来应用上标或下标格式到文本。该值可以被设置为正值或负值。正值越大,上标将在你的文本上方越高的位置出现。负值越小,下标就会在你的文本下方越低的地方出现。以下是在PowerPoint文档中添加上标或下标的步骤。
创建一个Presentation实例,并使用Presentation.loadFromFile()方法加载一个PowerPoint文档。
使用Presentation.getSlides().get()方法获得想要的幻灯片。
使用ISlide.getShapes().appendShape()方法在幻灯片上添加一个形状,并设置形状的填充类型和线条颜色。
使用IAutoShape.getTextFrame()方法访问形状的文本框,然后使用ITextFrameProperties.getParagraphs().clear()方法清除文本框中的默认段落。
使用ParagraphEx类创建一个段落,并使用ParagraphEx.setText()方法向该段落添加正常文本。
使用PortionEx类创建一个带有文本的部分,然后使用PortionEx.getFormat().setScriptDistance(float value)方法将上标或下标格式化到文本中。
为正常文本和上标或下标文本设置文本颜色、字体和字体大小。
使用ITextFrameProperties.getParagraphs().append()方法将段落附加到形状的文本框中。
使用Presentation.saveToFile()方法保存结果文档。
1 import com.spire.presentation.*;
2 import com.spire.presentation.drawing.*;
4 import java.awt.*;
6 public class AddSuperscriptAndSubscript {
7 public static void main(String []args) throws Exception {
9 //加载一个PowerPoint文档
10 Presentation presentation = new Presentation();
11 presentation.loadFromFile("template.pptx");
13 //得到第一张幻灯片
14 ISlide slide = presentation.getSlides().get(0);
16 //在幻灯片上添加一个形状
17 IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle(150, 100, 200, 50));
18 shape.getFill().setFillType(FillFormatType.NONE);
19 shape.getShapeStyle().getLineColor().setColor(Color.white);
21 //访问形状的文本框
22 ITextFrameProperties textFrame = shape.getTextFrame();
24 //清除文本框中的默认段落
25 textFrame.getParagraphs().clear();
27 //创建一个段落并添加正常文本
28 ParagraphEx para = new ParagraphEx();
29 para.setText("s=πr");
31 //创建带有上标文本的部分
32 PortionEx tr = new PortionEx("2");
33 tr.getFormat().setScriptDistance(40);
35 //添加这个部分到段落中
36 para.getTextRanges().append(tr);
38 para.getTextRanges().append(new PortionEx("\n"));
40 //为正常文本设置文本颜色,字体,字体大小
41 tr = para.getTextRanges().get(0);
42 tr.getFill().setFillType(FillFormatType.SOLID);
43 tr.getFill().getSolidColor().setColor(new Color(128,0,128));
44 tr.setFontHeight(20);
45 tr.setLatinFont(new TextFont("Arial"));
47 //为上标文本设置文本颜色以及字体
48 tr = para.getTextRanges().get(1);
49 tr.getFill().setFillType(FillFormatType.SOLID);
50 tr.getFill().getSolidColor().setColor(Color.BLUE);
51 tr.setLatinFont(new TextFont("Arial"));
53 //添加段落到形状的文本框
54 textFrame.getParagraphs().append(para);
56 //使用正常文本创建另一个段落
57 para = new ParagraphEx();
58 para.setText("h");
60 //创建带有下标文本的部分
61 tr = new PortionEx("1");
62 tr.getFormat().setScriptDistance(-25);
64 //添加这个部分到段落中
65 para.getTextRanges().append(tr);
67 //为正常文本设置文本颜色,字体,字体大小
68 tr = para.getTextRanges().get(0);
69 tr.getFill().setFillType(FillFormatType.SOLID);
70 tr.getFill().getSolidColor().setColor(new Color(128,0,128));
71 tr.setFontHeight(20);
72 tr.setLatinFont(new TextFont("Arial"));
74 //为下标文本设置文本颜色以及字体
75 tr = para.getTextRanges().get(1);
76 tr.getFill().setFillType(FillFormatType.SOLID);
77 tr.getFill().getSolidColor().setColor(Color.BLUE);
78 tr.setLatinFont(new TextFont("Arial"));
80 //添加这个段落到形状的文本框
81 textFrame.getParagraphs().append(para);
83 //保存结果文档
84 presentation.saveToFile("AddSuperscriptAndSubscript.pptx", FileFormat.PPTX_2013);
86 }
---THE END---
以上就是Java在PowerPoint中添加上标和下标(java操作ppt文档)的详细内容,想要了解更多 Java在PowerPoint中添加上标和下标的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。