今天给大家分享的是“使用读取模板的方式导出数据”;首先呢,先给一个方法名为ExportARData,在筛选出我要导出的数据,B_Order、B_PNR、S_User、S_UserGroup这四张表是我今天所要导出数据时所要用到的表。代码如下所示:
使用读取模板的方式导出数据

我所要导出的Excel表的格式如下图所示:
使用读取模板的方式导出数据

那我就要把表格所需要的字段的信息也要写上来,如下图所示:
使用读取模板的方式导出数据

再判断是否选择时间段,代码如下所示:
使用读取模板的方式导出数据

将相对的路径转为实际的物理路径:
string templatePath = Server.MapPath("~/Document/ARDataTemplate.xls");
接下来便是判断模板是否存在,代码如下图所示:
使用读取模板的方式导出数据

设置标题,如果筛选时间段不为空就拼接上筛选时间段,代码如下所示:
使用读取模板的方式导出数据

往模板中填充数据、设置数据单元格的样式、水平垂直居中对齐、设置边框为实线,代码如下所示:
使用读取模板的方式导出数据

准备填充数据,并设置单元格样式,代码如下图所示:
使用读取模板的方式导出数据

最后以流的方式返回,并输出,代码如下图所示:
使用读取模板的方式导出数据

导出Excel数据路径如下所示:
使用读取模板的方式导出数据

这样我所要查询的数据便查询出来了,效果如下图所示:
使用读取模板的方式导出数据

导出失败的效果图如下所示:

使用读取模板的方式导出数据

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2021-04-07
  • 2022-01-05
  • 2022-02-08
  • 2022-12-23
  • 2021-05-19
  • 2021-08-28
相关资源
相似解决方案