- Apache POI PPT 教程
- Apache POI PPT - 首页
- Apache POI PPT - 概述
- Apache POI PPT - Java API 版本
- Apache POI PPT - 安装
- Apache POI PPT - 类和方法
- Apache POI PPT - 演示文稿
- Apache POI PPT - 幻灯片布局
- Apache POI PPT - 幻灯片管理
- Apache POI PPT - 图片
- Apache POI PPT - 创建超链接
- Apache POI PPT - 读取形状
- Apache POI PPT - 文本格式化
- Apache POI PPT - 合并
- Apache POI PPT - PPT 转图片
- Apache POI PPT 资源
- Apache POI PPT - 快速指南
- Apache POI PPT - 有用资源
- Apache POI PPT - 讨论
Apache POI PPT - 类和方法
本章,我们将学习Apache POI API下一些处理PPT文件(使用Java程序)的关键类和方法。
演示文稿
要创建和管理演示文稿,可以使用`org.apache.poi.xslf.usermodel`包中的`XMLSlideShow`类。下面是一些该类的重要方法和构造函数。
类 − XMLSlideShow
包 − org.apache.poi.xslf.usermodel
序号 | 构造函数和描述 |
---|---|
1 | XMLSlideShow(java.io.InputStream inputStream) 可以通过向其传递一个输入流类对象来实例化此类。 |
序号 | 方法和描述 |
---|---|
1 | int addPicture (byte[] pictureData, int format) 使用此方法,可以向演示文稿添加图片。 |
2 | XSLFSlide createSlide() 在演示文稿中创建一个空白幻灯片。 |
3 | XSLFSlide createSlide(XSLFSlideLayout layout) 使用给定的幻灯片布局创建一个幻灯片。 |
4 | java.util.List <XSLFPictureData> getPictureData() 返回演示文稿中所有图片的数组。 |
5 | java.awt.Dimension getPageSize() 使用此方法,可以了解当前的页面大小。 |
6 | java.util.List<XSLFSlideMaster> getSlideMasters() 返回演示文稿中所有幻灯片的列表。 |
7 | java.util.List<XSLFSlide> getSlides() 返回演示文稿中的所有幻灯片。 |
8 | XSLFSlide removeSlide(int index) 使用此方法,可以从演示文稿中删除幻灯片。 |
9 | void setPageSize(java.awt.Dimension pgSize) 使用此方法,可以重置页面大小。 |
10 | void setSlideOrder(XSLFSlide slide, int newIndex) 使用此方法,可以重新排序幻灯片。 |
幻灯片
要创建和管理演示文稿中的幻灯片,可以使用XSLFSlide类的方法。下面列出了一些该类的重要方法。
类 − XSLFSlide
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | XSLFBackground getBackground() 返回XSLFBackground对象,该对象可用于检索幻灯片背景的颜色和锚点等详细信息。还可以使用此对象在幻灯片中绘制形状。 |
2 | XSLFSlideLayout getSlideLayout() 提供对当前幻灯片的XSLFSlideLayout对象的访问。 |
3 | XSLFSlideMaster getSlideMaster() 提供对当前幻灯片的母版幻灯片的访问。 |
4 | XSLFTheme getTheme() 返回当前幻灯片的XSLFTheme对象。 |
5 | java.lang.String getTitle() 返回当前幻灯片的标题。 |
6 | XSLFSlide importContent(XSLFSheet src) 将另一个幻灯片的内容复制到此幻灯片。 |
母版幻灯片
它是演示文稿的组件,包含不同的幻灯片布局。XSLFSlideMaster类允许您访问它。下面列出了一些该类的重要方法。
类 − XSLFSlideMaster
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | XSLFBackground getBackground() 返回母版幻灯片的公共背景。 |
2 | XSLFSlideLayout getLayout(SlideLayout type) 返回XSLFSlideLayout对象。 |
3 | java.util.List<XSLFSlideLayout> getSlideLayouts() 返回此母版幻灯片中的所有幻灯片布局。 |
幻灯片布局
POI库有一个名为XSLFSlideLayout的类,可以使用它来管理幻灯片的布局。
类 − XSLFSlideLayout
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | void copyLayout(XSLFSlide slide) 此方法将把占位符从此布局复制到给定的幻灯片。 |
文本段落
可以使用XSLFTextParagraph类向幻灯片写入内容。下面列出了一些该类的重要方法。
类 − XSLFTextParagraph
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | XSLFTextRun addLineBreak() 在段落中插入换行符。 |
2 | XSLFTextRun addNewTextRun() 在段落中添加新的文本运行。 |
3 | void setBulletAutoNumber(ListAutoNumber scheme, int startAt) 将自动编号的项目符号应用于段落。 |
4 | void setIndent(double value) 设置段落中文本的缩进。 |
5 | void setLeftMargin(double value) 此方法用于添加段落的左缩进。 |
6 | void setLineSpacing(double linespacing) 此方法用于设置段落中的行距。 |
7 | void setTextAlign(TextAlign align) 此方法用于设置要设置为段落的对齐方式。 |
文本运行
这是文本主体中最低级别的文本分隔。可以使用XSLFTextRun类来管理段落的文本运行。下面列出了一些该类的重要方法。
类 − XSLFTextParagraph
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | XSLFHyperlink createHyperlink() 在演示文稿中创建一个超链接。 |
2 | XSLFHyperlink getHyperlink() 此方法用于获取超链接。 |
3 | java.lang.String getText() 将此文本节点的值作为Java字符串返回。 |
4 | void setBold(boolean bold) 此方法用于将文本设置为粗体。 |
5 | void setCharacterSpacing(double spc) 设置文本运行中字符之间的间距。 |
6 | void setFontColor(java.awt.Color color) 设置文本的字体颜色。 |
7 | void setFontSize(double fontSize) 设置文本的字体大小。 |
8 | void setItalic(boolean italic) 此方法用于使段落斜体。 |
9 | void setStrikethrough(boolean strike) 此方法用于将文本运行格式化为删除线文本。 |
10 | void setSubscript(boolean flag) 此方法用于将文本格式化为下标。 |
11 | void setSuperscript(boolean flag) 此方法用于将此运行中的文本格式化为上标。 |
12 | void setText(java.lang.String text) 此方法用于设置运行中的文本。 |
13 | void setUnderline(boolean underline) 此方法用于在下划线文本运行中的文本。 |
文本形状
在PPT中,我们有可以容纳文本的形状。可以使用XSLFTextShape类来管理这些形状。下面列出了一些该类的重要方法。
类 − XSLFTextShape
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | void setPlaceholder(Placeholder placeholder) 使用此方法,可以选择一个占位符。 |
2 | Placeholder getTextType() 返回当前占位符的类型。 |
3 | void clearText() 清除当前文本形状的文本区域。 |
4 | XSLFTextParagraph addNewTextParagraph() 向形状添加新的段落运行。 |
5 | void drawContent(java.awt.Graphics2D graphics) 此方法允许您在幻灯片上绘制任何内容。 |
超链接
POI库有一个名为XSLFHyperlink的类,可以使用它在演示文稿中创建超链接。下面列出了一些该类的重要方法。
类 − XSLFHyperlink
包 − org.apache.poi.xslf.usermodel
序号 | 方法和描述 |
---|---|
1 | java.net.URI getTargetURL() 返回演示文稿幻灯片中存在的URL。 |
2 | void setAddress(java.lang.String address) 此方法用于将地址设置为URL。 |
3 | void setAddress(XSLFSlide slide) 将地址设置为演示文稿幻灯片中存在的URL。 |