Java在PowerPoint中添加上标和下标(java操作ppt文档)

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: