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

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

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

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

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

既然如此是模板就必需各类标记和配置. 这里最紧要运用了word的书签效用.

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

如下图

C# 1

 

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

是不是精晓为这样是为那部分区域添加了指针? 依照图中的操作就足以知晓了,
可以在对某些文字进行标识, 然后基于那几个标识找到这一部分举办操作.

第一篇作品小罗说了此次重大成就的情节, 下边说一下实现模式,
为了标识到各样书签的体系及部分重中之重配置,所以将书签的名字命名格式做了约定.

例如只是为了改进文字用的. 格式为 label_级别_名称

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

模板:

C# 2

实在结果

C# 3

此处的学期, 学生名字都是不定点的, 所以这里就定义了弹指间文档级别

文档最基本的为0级, 学期的循环为1级, 学期内姓名的轮回为2级,依次类推.

因为存在循环,数据集也就会要求依据循环条件举办filter

从而loop的竹签格式为
loop_级别_取Dataset中的第几张表(从1从头)_C#,filter字段五个用XX隔开(此处不容许有下划线外其他特殊字符,
就用那多少个XX吧 )_loop名称

 

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

  2. 襄助表格.  — 此部分原本想对表格添加书签,后来发现有个表格属性,
    觉得写在此间更好一些

C# 4

题目标格式同loop

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

  1. 支撑图表.

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

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

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

相关文章