美文网首页Java
Java 插入HTML到PowerPoint文档

Java 插入HTML到PowerPoint文档

作者: Tina_Tang | 来源:发表于2020-10-16 14:11 被阅读0次

前言

本文将使用Free Spire.Presentation for Java控件来演示如何在Java程序中将HTML插入PowerPoint文档。代码示例主要从以下两方面演示。

● 仅插入HTML格式的文本到PowerPoint幻灯片中

● 插入含有图片和文本的HTML到PowerPoint幻灯片中

Free Spire.Presentation for Java是一款运行无需安装Microsoft PowerPoint的Java组件,它允许开发人员在Java应用程序中创建、写入、读取、转换和打印PowerPoint文档。

测试环境配置

在运行代码前,请确保电脑上安装有JDK和Intellij Idea, 同时需要将Jar包导入到IDEA中。导入方式有两种:其一,在E-iceblue官网上下载Free Spire.Presentation for Java产品包,解压后将lib文件夹下的Spire.Presentation.jar手动导入到IDEA中;其二(推荐使用),在IDEA中创建一个Maven项目,然后在pom.xml文件里键入以下代码,最后点击“Import Changes”即可。

<repositories>

        <repository>

            <id>com.e-iceblue</id>

            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>

        </repository>

    </repositories>

<dependencies>

    <dependency>

        <groupId>e-iceblue</groupId>

        <artifactId>spire.presentation.free</artifactId>

        <version>3.9.0</version>

    </dependency>

</dependencies>

代码示例

【示例1仅插入HTML格式的文本

Free Spire.Presentation for Java提供了addFromHtml方法将HTML插入PowerPoint文档中。具体步骤如下:

第一步:创建一个PPT示例,添加一个Shape到第一张幻灯片并设置其位置大小及样式;

第二步:清除幻灯片中的默认段落;

第三步:定义HTML内容并将其插入段落中;

第四步:保存结果文档。

import java.awt.Color;

import java.awt.Rectangle;

import com.spire.presentation.*;

import com.spire.presentation.drawing.FillFormatType;

public class AddHTMLText {

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

//实例化一个PPT对象

Presentation ppt =new Presentation();

//添加一个shape到第一张幻灯片,并设置其位置大小

IAutoShape shape =ppt.getSlides().get(0).getShapes().appendShape(ShapeType.

RECTANGLE,new Rectangle(50,50,350,120));

//设置shape的样式

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

shape.getFill().getSolidColor().setColor(Color.white);

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

//清除默认段落

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

//插入HTML到段落

String code ="<ul><li style=\"color:blue\">品牌营销概论</li><li style=\"color:green\">品牌定位个性</li><li style=\"color:gray\">品牌形象设计</li><li style=\"color:red\">品牌传播广告</li></ul>";

shape.getTextFrame().getParagraphs().addFromHtml(code);

//保存文档

String outputFile ="output/AddHTMLStringToPDF.pptx";

ppt.saveToFile(outputFile, FileFormat.PPTX_2010);

}

}

结果示图:

【示例2】插入含有图片和文本的HTML

Free Spire.Presentation for Java除了支持将HTML格式的文本插入PPT外,还可以将含有文本、图片、视频、音频等元素的HTML插入PPT。以下代码以插入含有文本和图片的HTML为例。

import com.spire.presentation.*;

import com.spire.presentation.collections.ShapeList;

public class AddHTMLWithImages {

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

//实例化一个PPT对象

Presentation ppt =new Presentation();

//获取第一张幻灯片中的shapes

ShapeList shapes = ppt.getSlides().get(0).getShapes();

//插入含有图片和文本的HTML到shapes

String code ="<html><body><li style=\"color:blue\">生产者视角</li><p>强调品牌外在表现</p><img src='C:\\Users\\Test1\\Desktop\\Image.jpg'/></body></html>";

shapes.addFromHtml(code);

//保存文档

String outputFile ="output/AddHTMLWithImages.pptx";

ppt.saveToFile(outputFile,FileFormat.PPTX_2010);

}

}

结果示图:

(本文完)

相关文章

  • Java 插入HTML到PowerPoint文档

    前言 本文将使用Free Spire.Presentation for Java控件来演示如何在Java程序中将H...

  • Java 添加页脚到PowerPoint文档

    前言 在制作PowerPoint幻灯片时,可能会遇到需要将页码、时间、公司名称等具有标志性内容添加到幻灯片的情况。...

  • PPT中的插入

    一、在PowerPoint中插入flash影片的方法 二、在PPT中插入视频 三、PowerPoint中插入声音的...

  • HTML 脚本

    JavaScript使HTML页面具有更强的动态和互动性。 实例: 插入一段脚本 如何将脚本插入 HTML 文档。...

  • 一、JS代码插入方法 1.使用标签在html网页文档中插入javascript代...

  • html5

    声明文档类型是html5,帮助浏览器正确显示文档 样式表插入方法: 外部样式表 内部...

  • Node js 如何使用 Mongodb

    官方文档: https://mongoosejs.com/docs/index.html 安装 基本使用 插入数据...

  • ES6的模板字符串

    template string 这个东西也是非常有用,当我们要插入大段的html内容到文档中时,传统的写法非常麻烦...

  • HTML段落

    HTML段落 段落是靠 来区分的 *注:但是在文档中插入一行,不要使用

    去插入一行,要使用。 HTML...

  • 菜鸟学习javascript2

    2.Javacsript怎么插入HTML 1.Javascript利用 标签插入到HTML中,外部引入js文件,需...

网友评论

    本文标题:Java 插入HTML到PowerPoint文档

    本文链接:https://www.haomeiwen.com/subject/kluzpktx.html