poi ppt 作者属性 修改_POI之PPT文本框生成及样式设置实例
开心一笑
一大哥去医院看病。
医生问:你得了什么病?
大哥说: 我得了间接性失忆症。
医生问:具体什么症状?
大哥说:我一看到漂亮的姑娘就忘记自己已结婚了。
医生说:滚滚滚,这病我自己都没治好!
提出问题
POI如何生成PPT的文本框及各个样式????
解决问题
直接来例子,比较简单,但慢慢来,一步一步的......
package com.hwy.test;
import org.apache.poi.hslf.HSLFSlideShow;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.TextBox;
import org.apache.poi.hslf.usermodel.SlideShow;
import org.apache.poi.xslf.XSLFSlideShow;
import org.apache.poi.xslf.usermodel.*;
import java.awt.*;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* PPT简单导出
* Created by Ay on 2016/6/14.
*/
public class MyFirstPPTTest {
public static void main(String[] args) throws Exception{
String filePath = "D://MyPPT.pptx";
/** 加载PPT **/
XMLSlideShow ppt = new XMLSlideShow(new FileInputStream(filePath));
/** 创建一个slide,理解为PPT里的每一页 **/
XSLFSlide xslfSlide = ppt.createSlide();
/** 创建一个文本框 **/
XSLFTextBox xslfTextBox = xslfSlide.createTextBox();
XSLFTextBox xslfTextBox2 = xslfSlide.createTextBox();
XSLFTextBox xslfTextBox3 = xslfSlide.createTextBox();
/** 生成一个新的文本段落 **/
XSLFTextParagraph paragraph = xslfTextBox.addNewTextParagraph();
XSLFTextParagraph paragraph2 = xslfTextBox.addNewTextParagraph();
XSLFTextParagraph paragraph3 = xslfTextBox.addNewTextParagraph();
/** 添加新的文本 **/
XSLFTextRun xslfTextRun = paragraph.addNewTextRun();
XSLFTextRun xslfTextRun2 = paragraph2.addNewTextRun();
XSLFTextRun xslfTextRun3 = paragraph3.addNewTextRun();
/** 设置内容 **/
xslfTextRun.setText("标题一");
xslfTextRun2.setText("标题二");
xslfTextRun3.setText("标题三");
/** 设置加粗 **/
xslfTextRun.setBold(true);
xslfTextRun2.setBold(true);
xslfTextRun3.setBold(true);
/** 设置颜色 **/
xslfTextRun.setFontColor(new Color(32, 33, 101));
xslfTextRun2.setFontColor(new Color(32, 33, 101));
xslfTextRun3.setFontColor(new Color(32, 33, 101));
/** 设置字体大小 **/
xslfTextRun.setFontSize(24);
xslfTextRun2.setFontSize(24);
xslfTextRun3.setFontSize(24);
/** 设置字体 **/
xslfTextRun.setFontFamily("仿宋_GB2312");
xslfTextRun2.setFontFamily("仿宋_GB2312");
xslfTextRun3.setFontFamily("仿宋_GB2312");
/** 设置斜体 和 下划线 **/
//xslfTextRun.setItalic(true);
xslfTextRun.setUnderline(true);
xslfTextRun2.setUnderline(true);
xslfTextRun3.setUnderline(true);
/** 4个参数分别为 x , y , width , height **/
xslfTextBox.setAnchor(new Rectangle(20, 30, 100, 100));
xslfTextBox2.setAnchor(new Rectangle(20, 60, 100, 100));
xslfTextBox3.setAnchor(new Rectangle(20, 90, 100, 100));
/** 输出文件 **/
ppt.write(new FileOutputStream(filePath));
}
}
插画
读书感悟
日本电影《只是爱着你》
她习惯于说谎,可是这样的谎言却再也听不到了。
我只是想让我喜欢的人所喜欢的人喜欢我而已。
任何时候,离别都比预期来得早,便如此,大家还是笑着说:“再见,总有一天会再见;再见,我们会在别处相见!”所以我虽然离你很远很远,但还是想说:再见,总有一天我们会在别处相见!
poi ppt 作者属性 修改_POI之PPT文本框生成及样式设置实例相关推荐
- POI之PPT文本框生成及样式设置实例
开心一笑 一大哥去医院看病. 医生问:你得了什么病? 大哥说: 我得了间接性失忆症. 医生问:具体什么症状? 大哥说:我一看到漂亮的姑娘就忘记自己已结婚了. 医生说:滚滚滚,这病我自己都没治好! 视频 ...
- poi ppt 作者属性 修改_Poi PPT PPTX 处理 [生产环境使用]
519718366 115 天前 http://poi.apache.org/slideshow/how-to-shapes.html#Render HSLF provides a way to ex ...
- poi ppt 作者属性 修改_ppt文字属性-如何让PowerPoint里作者等信息不被修改自己辛辛苦苦做的工 爱问知识人...
你看看是不是这个? 点文件--权限--不能分发... 全部显示 关于信息权限管理 注释 可以使用仅在 Microsoft Office Professional Edition 2003.Micros ...
- 计算机网络安全 鲁立,计算机网络安全教学课件ppt作者鲁立08课件.ppt
计算机网络安全教学课件ppt作者鲁立08课件.ppt 第8章 入侵检测系统 本章要点 ? 入侵检测系统模型.工作过程. ? 入侵检测系统分类和工作原理. ? 基于主机的入侵检测系统和基于网络的入侵检测 ...
- Css-note:修改input文本框边框焦点样式笔记
Css-note:修改input文本框边框焦点样式笔记 大家好,我是Yangrl. 记录一个note: 刚才做作业,就觉得浏览器中鼠标点击input,默认样式不合口味,又不想js / jq,所以改吧( ...
- PPT如何限制修改权限?PPT如何加密?
ppt软件:microsoft office 2021/365 一.如何加密PPT 1.打开ppt.点击文件 2.点击信息 3.点击保护-选择用密码进行加密. 打开这个ppt需要输入密码才能进入查看的 ...
- css 修改文字基准线_HTML4/HTML5 用CSS或style属性修改 hr 实线 虚线 点线 双实线样式 ... ......
HTML4/HTML5 用CSS或style属性修改 实线 虚线 点线 双实线样式 HTML 是 Hyper Text Markup Language 的英文缩写,中文称为超文本标记语言.HTML 是 ...
- html文本框颜色填充颜色设置,PPT怎样给文本框填充颜色 PPT给文本框填充颜色的操作内容...
最近有很多朋友向我咨询关于PPT怎样给文本框填充颜色的问题,今天就为大家介绍PPT给文本框填充颜色的操作内容,希望能够帮助到大家. PPT怎样给文本框填充颜色 PPT给文本框填充颜色的操作内容 打开P ...
- 使用Python批量修改PPTX文件中文本框格式
问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...
- VBA程序 在PPT中使用宏命令删除空白的文本框
打开PPT,切换到视图菜单下,点击宏,输入宏的名称(如clear),点击创建.进入命令窗口,复制以下命令编译执行即可. Sub clear() Dim found As Boolean Dim tex ...
最新文章
- 为什么不能根据返回类型来区分重载
- ps如何修改图片大小尺寸_PS常用操作 | 图片的裁剪、拼接、尺寸调整... ...
- java 可见_Java可见性机制的原理
- VGGNet论文翻译-Very Deep Convolutional Networks for Large-Scale Image Recognition
- 撕破币圈交易惊天骗局:超 30 亿美金成交量完全是虚假编造
- 安卓中为什么onkeydown没有相应_为什么今年在园区注册个人独资企业能将企业总税率降低至3%?...
- python找不到sys模块_在本地目录中找不到模块,存在于sys.path中
- 结构风险最小和VC维理论的解释
- 笔记本独显和集显linux,笔记本电脑独显不见了的解决方法介绍
- SS服务未启动,核心功能不可用的解决办法
- 混合正弦余弦算法和 Lévy飞行的麻雀算法-附代码
- 数字图像处理入门-邻域、连通性、通路和距离
- Python竟然可以画漫画!漫画版的故宫导游图,来袭!
- 程序员的损失!Erlang 之父 Joe Armstrong 离世
- 用户体验的模型:Whitney Quesenbery的5E原则
- android ksoap用法
- 社交电商成为下一个风口,社交电商怎么做?
- 动力节点SpringBoot笔记整理
- uni-app 图片压缩
- Python——编译与解释