XDOC Office报表设计指南

1.   简介

XDOC Office报表是一个带标记的Office文档,技术人员会用数据替换这些标记,生成目标文档。Office报表需要用微软Office2010及以上版本编辑,格式也需要是docx、xlsx、pptx。
标记的格式是: ${名称}。 注意: 前后都是半角字符,名称要简洁明了,不要带标点符号。

2.   Word报表

标记可以加在文本、图片、表格、文本框和图表上面。页眉、页脚中也可以包含标记。

2.1.   文本

在文档中直接输入标记,可以设置各种格式,如: ${姓名}

2.2.   图片

插入示例图片,打开【设置图片格式】,在【可选文字】-【标题】中输入标记,如下图:
由于【可选文字】-【标题】标记不直观,需要为图片添加【批注】,方便技术人员查看,批注不会出现在目标文档中。
小知识: 如果没有审阅选项卡,点击【文件】-【选项】-设置COM加载项,取消【Office Add-In】选中后会显示出来,如下图:

示例

2.3.   表格

插入表格,打开【表格属性】对话框,在【可选文字】-【标题】中输入标记,如下图:
通过设置【重复标题行】定义表头,表头可以有一行或多行,也可以没有,如下图:
表头下的第一行是数据行,数据行会根据传入的数据条数,重复显示。
员工
${姓名}
结果:
员工
关羽
张飞
赵云
如果不设置表头,第一行就是数据行。
${姓名}
结果:
关羽
张飞
赵云
在数据行的单元格中输入标记。单元格中可以包含图片、表格等。
数据行下是表尾,可以没有。如果无数据传入,表格不显示。
数据为“true”显示,“false”不显示,这样可以根据一定条件进行显示。
在表格左上角的单元格中添加【批注】。

示例

名称
信息
徽标
市值(亿美元)
${名称}
${市值}
公司信息

2.4.   文本框

插入文本框,将文本框的【位置】设置为【嵌入文本行中】,如下图:
打开【设置形状格式】,在【可选文字】-【标题】中输入标记,如下图:
在文本框中输入标记,文本框中可以包含图片或表格。
文本框会根据传入的数据条数,重复显示。如果无数据传入,文本框不显示。
数据为“true”显示,“false”不显示,这样可以根据一定条件进行显示。
由于不能对文本框的内容加【批注】,文本框的【批注】要包含内容的全部标记。

示例

${名称}
市值:${市值}亿美元

2.5.   图表

插入示例图表,打开【设置图表区格式】,在【可选文字】-【标题】中输入标记,如下图:
为图表添加批注,以便技术人员查看。

示例

2.6.   试一试

报表做好后,在浏览器中打开: http://www.xdocin.com/xdoc?_func=resource ,看看效果。
点击【去注册】,注册一个账号:
输入邮箱地址,点击【注册】。
注册成功后,点击【调试】按钮,选中你的报表文件,系统会自动生成一份测试数据,点击【运行】就可以看到你的成果了。如下图:
模板
结果

3.   Excel报表

标记可以加在文本、图片和单元格上。

3.1.   文本

文本标记在单元格中直接输入,多行文本要设置自动换行。

3.2.   图片

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

3.3.   单元格

在需要设置重复行的第一个单元格中插入批注,批注中输入标记,如下图:
在重复行的单元格中输入标记。行会根据传入的数据条数,重复显示。如果无数据传入,不显示。

4.   PowerPoint报表

标记可以加在文本、图片、图表和幻灯片上。

4.1.   文本

PPT文档中直接输入标记。

4.2.   图片

插入示例图片,打开【设置图片格式】,在【可选文字】-【标题】中输入标记,如下图:
为图片添加批注,以便技术人员查看:

4.3.   图表

插入示例图表,打开【设置图表格式】,在【可选文字】-【标题】中输入标记,如下图:
为图表添加批注,以便技术人员查看:

4.4.   幻灯片

在幻灯片备注中输入标记,在幻灯片内容中输入标记,内容中标记的名称是传入数据列表的字段名。
幻灯片会根据传入的数据条数,重复显示,生成多张幻灯片。如果无数据传入,幻灯片不显示。

5.   后记

调用参见:《XDOC Office报表调用指南》