java动态写入ppt_使用POI操作PPT文档(插入文本、图片)转

news/2024/11/28 13:50:13/

try {

// 获取PPT文件

String pptModelPath =ConfigReadUtil.getInstance().getConfigItem("ppt_path");  //获取路径

FileInputStream is = new FileInputStream(pptModelPath+"2.pptx");  //读pptx存放的路径

XMLSlideShow ppt = new XMLSlideShow(is);

is.close();

for (XSLFSlide slide : ppt.getSlides()) {

// 获取每一张幻灯片中的shape

for (XSLFShape shape : slide.getShapes()) {

Rectangle2D anchor = shape.getAnchor();

if (shape instanceof XSLFTextShape) {

XSLFTextShape txShape = (XSLFTextShape) shape;

if (txShape.getText().contains("{time}")) {

// 替换文字内容

txShape.setText(txShape.getText().replace(

"{time}", time1));

}else if (txShape.getText().contains("{eight}")) {

// 替换文字内容

txShape.setText(txShape.getText().replace(

<

http://www.ppmy.cn/news/842328.html

相关文章

PPT批量导入文字(Python实现)

需求:目前有一份Excel表格,里面有姓名和英文名两列数据。需要根据这些数据生成200张左右的荣誉证书,放在一个pptx文件中。 表格部分截图: ppt模板截图: (上方占位符写中文名,下方写英文名) 一、基础知识 1.ppt的母版 首先新建一个pptx文件。 点击“视图->幻灯片母…

用python自动制作ppt第二讲——插入文字的两种方法和追加文字

python制作ppt,可以通过编程完成&#xff0c;实现自动办公&#xff0c;高效率完成工作&#xff0c;本讲座一共分为四讲。 1.第一讲——了解11种默认布局 2.第二讲——插入文字的两种方法和追加文字 3.第三讲——插入文本框 4.第四讲——插入图片 插入文字有两种方法&#xff0c…

深度学习 | 深度学习算法中英文对照表

Convolutional Neural Networks (CNN)卷积神经网络AutoEncoder 自动编码器Sparse Coding 稀疏编码Restricted Boltzmann Machine(RBM) 限制波尔兹曼机Deep Belief Networks(DBN) 深信度网络Recurrent neural Network(RNN) 多层反馈循环神经网络神经网络Generative Adver…

机器学习专业英语单词

常用英语词汇-andrew Ng课程 [1 ] intensity 强度 [2 ] Regression 回归 [3 ] Loss function 损失函数 [4 ] non-convex 非凸函数[5 ] neural network 神经网络[ ] supervised learning 监督学习 [ ] regression problem 回归问题处理的是连续的问题[ ] classification proble…

机器学习种9种常用算法

一、常见算法分类 分类方法 KNN逻辑斯蒂回归(logiscic)决策树朴素贝叶斯支持向量机SVC from sklearn.neighbors import KNeighborsClassifier from sklearn.linear_model import LogisticRegression from sklearn.tree import DecisionTreeClassifier from sklearn.naive_ba…

深度学习英文缩写_深度学习相关专业词汇简称汇总

深度学习相关专业词汇简称汇总 zoerywzhougmail.com 作者&#xff1a;Zhouw 2016-3-15 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 作者是深度学习的初学者&#xff0c;经由导师指导&#xff0c;稍微学习了解了一下RNN、LSTM的网络模型及求导&…

学习笔记 | 多层感知机(MLP)、Transformer

目录 多层感知机&#xff08;MLP&#xff09; Transformer 1. inputs 输入 2. Transformer的Encoder 2.1 Multi-Head Attention 2.2 Add&#xff06;Normalize 2.3 Feed-Forward Networks 3. Transformer的Decoder 3.1Transformer Decoder的输入 3.2 Masked Multi-Head At…

java状态机学习总结

首先&#xff0c;我们需要了解&#xff0c;什么是状态机&#xff1f; 有限状态机&#xff08;英语&#xff1a;finite-state machine&#xff0c;缩写&#xff1a;FSM&#xff09;又称有限状态自动机&#xff0c;简称状态机&#xff0c;是表示有限个状态以及在这些状态之间的转…