需求背景
因为疫情爆发,进入一级响应状态,公安部门进行了严格出入境管理,需要对每个出入境的人进行状态跟踪。
疫情专班会将出入境的每个人员汇总在一张Excel表中,如下图所示:
每一行对应一个人员信息,一个人员信息需要生成一个协查函,需要将人员信息填入到固定格式的协查函中,协查函的格式如下图所示:
功能实现
功能实现分成两个部分,一是从Excel读取数据,二是将读取的数据批量输出到Word文档。
从Excel读取数据使用NPOI,输出到word文档使用Microsoft Word Object Library.
NPOI可以在NuGet程序包中搜索到:
Microsoft Word Object Library.可以在类库中引用到。
考虑到速度,功能用winform程序实现。
实现效果
启动程序时:
选择Excel:
导入Excel:
导出到Word:
打开Word看看: