您的位置首页百科问答

Java 设置PPT项目编号/符号列表

Java 设置PPT项目编号/符号列表

的有关信息介绍如下:

Java 设置PPT项目编号/符号列表

文档中的项目符号或编号列表是一种常见的用于表明要点层次关系、逻辑关系,旨在使文档中的要点内容条理化、清晰化的工具或方法。以下内容中将通过Java程序介绍在PPT幻灯片中设置项目编号/符号列表的方法。

方法1:从官网(https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html)下载,获取控件包。

步骤:在程序下新建一个directory目录,并命名(本示例中命名为lib);将控件包lib文件夹下的jar(如下图1)复制到程序中新建的目录下。复制jar文件后,鼠标右键点击jar文件,选择”Add as Library”。完成导入(如下图2)。

方法2:通过maven导入。参考导入方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html )。

import com.spire.presentation.*;

import com.spire.presentation.drawing.FillFormatType;

import java.awt.*;

import java.awt.geom.Rectangle2D;

public class List_PPT {

public static void main(String[] args) throws Exception{

//创建Presentation实例

Presentation ppt = new Presentation();

//获取第一张幻灯片

ISlide slide = ppt.getSlides().get(0);

//添加一个形状到幻灯片

Rectangle2D rect1 = new Rectangle2D.Double(100, 70, 300, 200);

IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE, rect1);

shape.getShapeStyle().getLineColor().setColor(Color.white);

shape.getFill().setFillType(FillFormatType.NONE);

//移除形状中的默认段落

shape.getTextFrame().getParagraphs().clear();

//声明数组内容

String[] str1 = new String[] {"香蕉", "苹果", "牛奶"};

String[] str2 = new String[] {"樱花", "梨花", "兰花"};

//写入数组内容1到段落并设置列表格式为编号列表

for(int i = 0; i < str1.length; i ++)

{

ParagraphEx paragraph1 = new ParagraphEx();

paragraph1.setText(str1[i]);

paragraph1.getTextRanges().get(0).getFill().setFillType(FillFormatType.SOLID);

paragraph1.getTextRanges().get(0).getFill().getSolidColor().setColor(Color.blue);

paragraph1.setBulletType(TextBulletType.NUMBERED);

paragraph1.setBulletStyle(NumberedBulletStyle.BULLET_ARABIC_DB_PLAIN);

shape.getTextFrame().getParagraphs().append(paragraph1);

}

//写入数组内容2到段落并设置列表格式为符号列表

for(int j = 0; j < str2.length; j ++)

{

ParagraphEx paragraph2 = new ParagraphEx();

paragraph2.setText(str2[j]);

paragraph2.getTextRanges().get(0).getFill().setFillType(FillFormatType.SOLID);

paragraph2.getTextRanges().get(0).getFill().getSolidColor().setColor(Color.pink);

paragraph2.setBulletType(TextBulletType.SYMBOL);

shape.getTextFrame().getParagraphs().append(paragraph2);

}

//保存文档

ppt.saveToFile("List.pptx", FileFormat.PPTX_2013);

}

}

设置效果: