http://www.xdocin.com Pptx模板引擎使用指南1.0版
简介 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/javascript" src="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让文档处理更简单! 谢谢!