C# 处理Word自动生成告诉 三、设计模板

如下图

譬如只是为了立异文字用的. 格式为 label_级别_名称

题目的格式同loop

文档最要旨的为0级, 学期的巡回为1级, 学期内姓名的循环为2级,依次类推.

此地的loop是为了循环用, 那是告诉中时时会 遭逢的,
通过本例的目录就可以看出来

既然是模板就必需各类标记和配置. 那里根本采纳了word的书签功用.

C# 处理Word自动生成告诉
二、数据源例子

 

图片 1

此地的学期, 学生名字都是不稳定的, 所以那里就定义了一下文档级别

第一篇小说小罗说了此次重大完结的情节, 下边说一下兑现方式,
为了标识到各类书签的品种及部分至关首要配置,所以将书签的名字命名格式做了约定.

假定所示, 可以选中word中的一个区域然后按ctrl+shift+F5,
对此部分添加一个书签

因为存在循环,数据集也就会须要根据循环条件举行filter

  1. 协助区域内容循环生成. —  配置方式上文已表达,
    程序会根据级别通过递归的法子处理.

  2. 支撑目录.   — 无需标识, 模板中添加目录, 当内容处理完毕未来,
    动态更新目录即可.

开辟word按ctrl+shift+F5, 打开书签成效

计划在图纸标题,格式为:chart_级别_取Dataset中的第几张表(从1发端)_filter字段八个用XX隔开(此处不一致意有下划线外其余特殊字符,
就用这一个XX吧
)_chart名称_是否将Datatable的columnName作为第一行_从datatable第几列始发(列起首为1)_截止列

  1. 履新指定地方的文字.  —  即如上图所示,
    找到标签部分替换为数据源中的文字.

  2. 接济表格.  — 此部分原本想对表格添加书签,后来发现有个表格属性,
    觉得写在此地更好有的

证实项可选, 若须求商谈行, 则需求标识, summary或缩写s:
[合计]行是模板中表格的第几行
  summaryfilter或缩写sf:数据集进一步filter到summary行的标准化(因为一个报表只取一个Datatable,通过一个标识指定了何等datarow是用来作为商事的)

是不是知晓为如此是为这一部分区域添加了指针? 依照图中的操作就足以知道了,
可以在对一些文字举行标识, 然后依据那个标识找到这一部分开展操作.

图片 2

模板:

 

从而loop的标签格式为
loop_级别_取Dataset中的第几张表(从1方始)_filter字段八个用XX隔开(此处不允许有下划线外其他特殊字符,
就用那么些XX吧 )_loop名称

事实上结果

图片 3

C# 处理Word自动生成告诉
三、设计模板

C# 处理Word自动生成告诉
一、概述

C# 处理Word自动生成告诉
四、程序处理

  1. 支撑图表.

图片 4