C#使用模板文件批量导出word文档

需求背景

        因为疫情爆发,进入一级响应状态,公安部门进行了严格出入境管理,需要对每个出入境的人进行状态跟踪。

        疫情专班会将出入境的每个人员汇总在一张Excel表中,如下图所示:

C#使用模板文件批量导出word文档_第1张图片

 C#使用模板文件批量导出word文档_第2张图片

 

         每一行对应一个人员信息,一个人员信息需要生成一个协查函,需要将人员信息填入到固定格式的协查函中,协查函的格式如下图所示:

C#使用模板文件批量导出word文档_第3张图片

 


功能实现 

        功能实现分成两个部分,一是从Excel读取数据,二是将读取的数据批量输出到Word文档。

从Excel读取数据使用NPOI,输出到word文档使用Microsoft Word Object Library.

NPOI可以在NuGet程序包中搜索到:

C#使用模板文件批量导出word文档_第4张图片

 Microsoft Word Object Library.可以在类库中引用到。

C#使用模板文件批量导出word文档_第5张图片

 考虑到速度,功能用winform程序实现。


 实现效果

启动程序时:C#使用模板文件批量导出word文档_第6张图片

选择Excel:

你可能感兴趣的:(C#学习,c#,p2p,开发语言)