openxml生成word报告设计思路

生成报告依赖几个输入:

word模板文件

所有数据对象

模板文件中某个bookmark和数据对象中数据项的对应关系

报告文件所需插入的内容:

文本插入:

数据对象中当个数据对应模板中某个特定的bookmark

表格中的文本插入

特殊格式文本插入, 如有上标或下标的格式。

表格插入:

简单表格插入,不涉及到合并单元格

复杂表格插入, 涉及到需要合并列或者合并行的情况

  实现方法: 需要设定合并同类项的列(合并行的情况),或者列范围(合并列的情况)
  原始数据应该是有所有行列数据的, 根据设置去判断哪些行或者列需要合并,然后再去作判断合并同类项。
 表格应该也是在模板文件中需要给出表格模板, 有表头及表格内容, 表格的内容循环可以是一行或者多行。
![pics.png](https://upload-images.jianshu.io/upload_images/9082345-35e558ee092741e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

图片插入

往往在数据表格后面插入图片表格

你可能感兴趣的:(openxml生成word报告设计思路)