Download presentation
Presentation is loading. Please wait.
1
Pptx模板引擎使用指南1.0版
2
简介 Pptx模板是一个带标记的PowerPoint文档,模板引擎用数据替换这些标记生成新的Pptx文档。
这是一份文档,同时也是一个模板,后面的示例将会使用本模板。
3
特点 使用PowerPoint可视化编辑,操作简单 标记语法简单易学 文档样式100%兼容 基于云服务,无需安装维护
4
标记语法 语法:${名称} 识别规则 单行文本嵌入显示 包含回车符的值识别为多行文本 多行文本根据前缀tab符数量形成层级
5
文本标记 文本标记在文档中直接输入 示例 单行文本:${单行文本} 多行文本:${多行文本}
6
图片标记 插入示例图片,打开【设置图片格式】,在【可选文字】-【标题】中输入标记,如下图: 操作 示例
由于【可选文字】-【标题】标记不直观,可以通过为图片添加【批注】,方便模板调用人员查看,批注不是必须的。批注会被模板引擎自动清除。
7
图表标记 操作 示例 插入示例图表,打开【设置图表格式】,在【可选文字】-【标题】中输入标记,如下图:
8
幻灯片备注标记 在幻灯片备注中输入标记 在幻灯片中输入标记,标记的名称是列表的字段名,也可以引用全局的标记。
幻灯片会根据传入的数据条数,重复显示。如果无数据传入,幻灯片不显示。
9
${名称} 市值:${市值}亿美元 ${公司}
10
调用-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("图片", " 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" + "腾讯, + "阿里巴巴, + "百度, new XDocService().run(" params, new File("d:/PptxEngineResult.pptx")); } catch (Exception e) { e.printStackTrace(); }
11
调用-Web <script type="text/javascript" src=" <script type="text/javascript"> XDoc.run(" {"单行文本": "你好!","多行文本": "一行\n两行\n三行","图片": " "公司": "名称,徽标,市值\n" + "腾讯, + "阿里巴巴, + "百度, }, "_blank"); </script>
12
调用-http 模板、标记名称、标记值必须用UTF-8编码,参数比较多时,请以POST方式调用。 注意:模板地址需要外网能访问,或者为DataURI。
13
XDOC让文档处理更简单! 谢谢!
Similar presentations