Pptx模板引擎使用指南1.0

http://www.xdocin.com

简介

Pptx模板是一个带标记的PowerPoint文档,模板引擎用数据替换这些标记生成新的Pptx文档。 

这是一份文档,同时也是一个模板,后面的示例将会使用本模板。

特点

使用PowerPoint可视化编辑,操作简单

标记语法简单易学

文档样式100%兼容

基于云服务,无需安装维护

标记语法

语法:${名称}

识别规则

单行文本嵌入显示

包含回车符的值识别为多行文本

多行文本根据前缀tab符数量形成层级

文本标记

文本标记在文档中直接输入

示例

单行文本:${单行文本}

多行文本:${多行文本}

图片标记

操作

插入示例图片,打开【设置图片格式】,在【可选文字】-【标题】中输入标记,如下图:

示例

由于【可选文字】-【标题】标记不直观,可以通过为图片添加【批注】,方便模板调用人员查看,批注不是必须的。批注会被模板引擎自动清除。

图表标记

操作

插入示例图,打开【设置图格式】,在【可选文字】-【标题】中输入标记,如下图:

示例

幻灯片备注标记

在幻灯片备注中输入标记

在幻灯片中输入标记,标记的名称是列表的字段名,也可以引用全局的标记。

幻灯片会根据传入的数据条数,重复显示。如果无数据传入,幻灯片不显示。

${名称}

市值:${市值}亿美元

调用-Java

程序库

http://www.xdocin.com/XDocService.jar

示例

import java.io.File;

import java.util.HashMap;

import java.util.Map;

import com.hg.xdoc.XDocService;

public class PptxEngineDemo {

    public static void main(String[] args) {

        Map<String, Object> params = new HashMap<String, Object>();

        try {

            params.put("单行文本", "你好!");

            params.put("多行文本", "一行\n两行\n三行");

            params.put("图片", "http://www.xdocin.com/xdoc.png");

            params.put("图表", "年度,腾讯,阿里巴巴,百度\n"

                + "2000,500,400,300\n"

                + "2001,1500,1400,1300\n"

                + "2002,2500,2400,2300\n"

                + "2003,3500,3400,3300");

            params.put("公司", "名称,徽标,市值\n"

                    + "腾讯,http://www.logodashi.com/OldPic/635467462172730000.gif,3000\n"

                    + "阿里巴巴,http://www.logodashi.com/OldPic/635521864517328000.jpg,2900\n"

                    + "百度,http://www.logodashi.com/OldPic/635467448562000000.gif,600");

            new XDocService().run("http://www.xdocin.com/PptxEngine.pptx", params,

                    new File("d:/PptxEngineResult.pptx"));

        } catch (Exception e) {

            e.printStackTrace();

        }

    }

}

调用-Web

<script type="text/javascriptsrc="http://www.xdocin.com/xdoc.js"></script>

<script type="text/javascript">

XDoc.run("http://www.xdocin.com/PptxEngine.pptx", “pptx",

{"单行文本": "你好!","多行文本": "一行\n两行\n三行","图片": "http://www.xdocin.com/xdoc.png",

"公司": "名称,徽标,市值\n"

  + "腾讯,http://www.logodashi.com/OldPic/635467462172730000.gif,3000\n"

  + "阿里巴巴,http://www.logodashi.com/OldPic/635521864517328000.jpg,2900\n"

  + "百度,http://www.logodashi.com/OldPic/635467448562000000.gif,600"

}, "_blank");

</script>

调用-http

http://www.xdocin.com/xdoc?_func=run&_format=pptx&_xdoc=模板&标记名称=标记值

模板、标记名称、标记值必须用UTF-8编码,参数比较多时,请以POST方式调用。

注意:模板地址需要外网能访问,或者为DataURI

谢谢!

XDOC让文档处理更简单!