首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用ppt中的apache poi hslf添加项目符号和非项目符号

Apache POI HSLF是一个用于操作PowerPoint文档的Java库。它提供了丰富的功能,包括添加项目符号和非项目符号。

项目符号是一种用于呈现列表的符号,常见的有圆点、方块、箭头等。非项目符号是一种用于强调或标记特定内容的符号,常见的有星号、感叹号、问号等。

要在PPT中添加项目符号,可以使用HSLFSlide的addText方法,并在其中设置BulletStyle。以下是一个示例代码:

代码语言:txt
复制
import org.apache.poi.hslf.usermodel.*;
import java.awt.Color;

public class PPTExample {
    public static void main(String[] args) throws Exception {
        // 创建一个新的PPT文档
        HSLFSlideShow ppt = new HSLFSlideShow();

        // 创建一个新的幻灯片
        HSLFSlide slide = ppt.createSlide();

        // 创建一个文本框
        HSLFTextBox textBox = slide.createTextBox();

        // 设置文本框的位置和大小
        textBox.setAnchor(new java.awt.Rectangle(50, 50, 400, 300));

        // 设置文本框的文本内容
        textBox.setText("使用项目符号的列表:");

        // 创建一个段落
        HSLFTextParagraph paragraph = textBox.getTextParagraphs().get(0);

        // 设置段落的缩进和对齐方式
        paragraph.setIndent(20);
        paragraph.setAlignment(TextAlign.LEFT);

        // 创建一个文本样式
        HSLFTextRun textRun = paragraph.addNewTextRun();
        textRun.setText("项目1");
        textRun.setBullet(true);
        textRun.setFontSize(20);

        // 添加更多项目
        paragraph.addNewTextRun().setText("项目2").setBullet(true);
        paragraph.addNewTextRun().setText("项目3").setBullet(true);

        // 保存PPT文档
        FileOutputStream out = new FileOutputStream("example.ppt");
        ppt.write(out);
        out.close();
    }
}

要在PPT中添加非项目符号,可以使用HSLFTextRun的setBullet方法,并设置BulletStyle为NONE。以下是一个示例代码:

代码语言:txt
复制
import org.apache.poi.hslf.usermodel.*;
import java.awt.Color;

public class PPTExample {
    public static void main(String[] args) throws Exception {
        // 创建一个新的PPT文档
        HSLFSlideShow ppt = new HSLFSlideShow();

        // 创建一个新的幻灯片
        HSLFSlide slide = ppt.createSlide();

        // 创建一个文本框
        HSLFTextBox textBox = slide.createTextBox();

        // 设置文本框的位置和大小
        textBox.setAnchor(new java.awt.Rectangle(50, 50, 400, 300));

        // 设置文本框的文本内容
        textBox.setText("使用非项目符号的列表:");

        // 创建一个段落
        HSLFTextParagraph paragraph = textBox.getTextParagraphs().get(0);

        // 设置段落的缩进和对齐方式
        paragraph.setIndent(20);
        paragraph.setAlignment(TextAlign.LEFT);

        // 创建一个文本样式
        HSLFTextRun textRun = paragraph.addNewTextRun();
        textRun.setText("项目1");
        textRun.setBullet(true);
        textRun.setBulletStyle(BulletStyle.NONE);
        textRun.setFontSize(20);

        // 添加更多项目
        paragraph.addNewTextRun().setText("项目2").setBullet(true).setBulletStyle(BulletStyle.NONE);
        paragraph.addNewTextRun().setText("项目3").setBullet(true).setBulletStyle(BulletStyle.NONE);

        // 保存PPT文档
        FileOutputStream out = new FileOutputStream("example.ppt");
        ppt.write(out);
        out.close();
    }
}

这样就可以使用Apache POI HSLF添加项目符号和非项目符号到PPT中了。

推荐的腾讯云相关产品:腾讯云PPTVOD(https://cloud.tencent.com/product/pptv),它是一款基于云计算的在线PPT转视频服务,可以将PPT转换为视频格式,方便在各种设备上播放和分享。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

电气技术文字符号项目代号

一个电气系统或一种电气设备通常都是由各种基本件、部件、组件等组成,为了在电气图上或其他技术文件中表示这些基本件、部件、组件,除了采用各种图形符号外,还须标注一些文字符号项目代号,以区别这些设备及线路不同功能...其中,“I”、“O”易同阿拉伯数字“1”“0”混淆,不允许使用,字母“J”也未采用。...电气设备常用单字母符号 (2)双字母符号 双字母符号是由表1-7 一个表示种类单字母符号与另一个字母组成,其组合形式为:单字母符号在前、另一个字母在后。...双字母符号可以较详细更具体地表达电气设备、装置元器件名称。双字母符号另一个字母通常选用该类设备、装置元器件英文名词首位字母,或常用缩略语,或约定俗成习惯用字母。...辅助文字符号还可以单独使用,如“OFF”表示断开,“DC”表示直流等。辅助文字符号一般不能超过三位字母。 电气图中常用辅助文字符号如表所示。 3.

1.5K60

Android开发笔记(一百四十一)读取PPTPDF文件

前面解析word文件excel文件时,都用到了poi库读取文件内容,对于ppt一样也可以通过poi读取幻灯片中文本。...下面是使用poi解析ppt文件(2003格式)效果图: ?...不同版本poi库在解析ppt代码略有区别,下面是使用poi15读取ppt代码: public static ArrayList readPPT(String path) {...若要在Android项目中集成Vudroid框架,可按照以下步骤处理: 1、在AndroidManifest.xml添加SD卡操作权限; 2、在libs目录下导入Vudroidso库libvudroid.so...若要在Android项目中集成MuPDF框架,可按照以下步骤处理: 1、在AndroidManifest.xml添加SD卡操作权限; 2、在libs目录下导入MuPDFso库libmupdf.so

3.6K31

一小时教你轻松学会使用Java 整合 Easy Excel 操作 Excel 文件

文章目录 一、Apache POI简介 二、POI操作Excel 构建maven项目导入依赖 使用POI实现基本写操作 使用POI实现大数据量写操作 使用POI实现基本读操作 使用POI读取不同类型数据...三、Easy Excel简介 构建maven项目导入依赖 实现写操作 实现读操作 目前市面上比较流行操作Excel 文件工具大致有两个,一个是Apache POI、另一个是阿里Easy Excel...一、Apache POI简介 Apache POI 是用Java编写免费开源跨平台 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读功能...HSLF:提供读写Microsoft PPT格式文档功能。 HDGF:提供读写Microsoft Visio格式文档功能。...他能让你在不用考虑性能、内存等因素情况下,快速完成Excel读、写等功能。EasyExcel基于POI进行封装优化,降低内存使用,再大excel也不会出现内存溢出,让使用更加简单方便。

1.3K30

第一次运行 Python 项目使用 python-pptx 提取 ppt 文字图片

项目是 powerpoint-extractor ,可以将 ppt 文件图片提取出来,并输出到固定目录。1 安装 python 环境首先打开终端,打开后输入 python3 。...点击添加 python 解释器按钮,勾选继承全局包,并确认好 python3 执行目录是否正确,点击 OK 即可完成配置。...): # 将幻灯片上所有文本收集到一个字符串,以换行符分隔 text = '' for shape in slide.shapes:...对于每张幻灯片,它收集文本图像信息,并将其格式化为 CSV 文件一行。CSV 文件每一行包括文件名、页码、幻灯片文本、幻灯片演讲者备注以及图像列表。...4 运行项目将测试 ppt 拷贝到 input 目录,点击 run 。当执行完成后,ppt 中有的图片拷贝到 images 目录,同时生成了一个 text.csv 。

17010

使用 EasyPOI 优雅导出Excel模板数据(含图片)

需要注意是,Apache POI4.0.0相对之前版本有很大变更,如果之前代码Excel操作部分依赖于旧版本,那么不建议使用4.0.0及之后版本。...笔者需要改写项目基于JEECG 3.7版本,依赖是3.9版本Apache POI,而JEECG维护jeasypoi版本最高只有2.2.0,而该版本并不支持模板导出图片功能。...说到这里又要吐槽以下JEECG团队,既然自己不打算维护jeasypoi,那项目中直接使用官方EasyPOI不就好了,2.2.0版本jeasypoi给开发者挖了多少坑啊!...为了旧版本兼容,又想使用EasyPOI带来图片导出功能,所以笔者最终采用EasyPOI版本是3.3.0,对应Apache POI依赖是3.15。...如果觉得该列不符合自定义模板风格,可以把该列列宽设置为0,但一定需要有{{!fe: list。 在对象起始结束符号{{}}之间不能有任何空单元格!

7.3K21

EasyExcel与POI对比及实现百万数据导入导出基础示例

Apache POI Apache POI 是由 Apache 软件基金会开发维护一个开源项目,其全称为 "Poor Obfuscation Implementation",但实际上这个名字更多是一种幽默说法...PowerPoint (.ppt, .pptx) 等格式支持非常全面。...读写功能: - Apache POI 提供了丰富 API 来读取创建这些文件格式,允许 Java 开发者直接在代码打开、修改保存 Office 文档,而不需启动实际 Office 应用程序...Apache POI 是一个强大工具集,使得 Java 开发者能够在不需要安装 Microsoft Office 环境下进行 Office 文件编程操作,广泛应用于数据迁移、报表生成、数据分析等各种业务场景...选择 EasyExcel 还是 Apache POI 应该根据具体项目需求来决定。

20210

Apache POI使用详解

一 :简介 开发中经常会设计到excel处理,如导出Excel,导入Excel到数据库,操作Excel目前有两个框架,一个是apache poi, 另一个是 Java Excel Apache...POI 简介是用Java编写免费开源跨平台 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio...由于apache poi项目中用比较多,本篇博客只讲解apache poi,不讲jxl 二:Apache POI常用类 HSSF - 提供读写Microsoft Excel XLS格式档案功能...HSMF - 提供读Microsoft Outlook格式档案功能。 在开发我们经常使用HSSF用来操作Excel处理表格数据,对于其它不经常使用。...)组成, 一个row是由多个cell(HSSFCell)组成 ---- 三:基础示例 首先引入apache poi依赖 org.apache.poi

3.3K10

【合合TextIn】智能文档处理系列—电子文档解析技术全格式解析

对于DOC格式,POI提供了HWPF子项目,使得Java应用能够从DOC文件中提取文本、表格列表等内容。...5.3.2 Apache POI - XWPFApache POIXWPF(XML Word Processor Format)组件提供了Java语言下处理DOCX文件能力。...以下是一些广泛使用库:6.3.1 Apache POIApache POI:一个强大Java库,提供了广泛Microsoft Office文件格式支持,包括XLSX。...12.3 开源库介绍处理PPTPPTX文件开源库可以帮助开发者读取、修改创建PPT文档,以下是一些广泛使用库:12.3.1 Apache POIApache POI:提供了对Microsoft...POIHSLFXSLF组件分别用于处理PPTPPTX格式,支持读取、编辑创建幻灯片。

20510

Java实现word文档在线预览,读取office(word,excel,ppt)文件

;将FlexPaperViewer.swf拷贝至网站根目录下(该文件主要是用在网页播放swf文件播放器) 项目结构: ?...* //p1.setIndentationLeft(400);//---整段缩进(右移)指定应为从左到右段,该段内容左边这一段文字左边右边文本边距左段权那段文本右边缘之间缩进,...* //p1.setIndentationRight(400);//---指定应放置这一段,该段内容从左到右段右边缘正确文本边距右边文本边距左段权那段文本右边缘之间缩进,...* //p1.setSpacingAfter(6);//--指定应添加在文档绝对单位这一段最后一行之后间距。...* //p1.setSpacingBefore(6);//--指定应添加上面这一段文档绝对单位第一行间距。

37.5K91

符号艺术

今天跟大家聊聊ppt符号艺术——项目符号! ▼▼▼ 大家在word排版过程,如果内容很长并且逻辑性很强的话,都会下意识使用项目符号,使得文章结构分明,逻辑清晰。...●●●●● 当然在ppt,也需要项目符号来构建逻辑。ppt,新建一个ppt文件,默认文本框(占位符)也是具备套用项目符号功能。 ? ?...ppt中套用项目符号存在诸多限制,可选样式有限,二次编辑困难,格式难以调整。 ? 所以今天想跟大家分享是,怎么丢弃ppt默认项目符号,随心所欲自定义专属项目符号!...这里有三款特殊符号字体可供大家选择使用。...调整大小,甚至添加特殊效果

2.2K50
领券