【机房重构】C#导出到Excel

引言

    在机房重构中很多地方都用到了导出Excel,于是封装了一个类,直接去调用即可,这样简单方便了很多,同时也省去了很多的代码。下面用一个demo来实现导出到Excel

实现过程

1、添加引用

    Microsoft Office 15.0 Object Library,Microsoft Excel 15.0 Object Library,如下图



2、创建一个Excel工作簿

   

3、插入数据

   

    注:这种方式是把一个二维数组的数据插入到Excel的固定区域,不用一个单元格一个单元格的插入,速度快很多,解决了导出数据慢的问题。

    可能你保存的时候定义Excel的格式,可以用NumberFormat来定义,例如:

  1. stry +worksheet.get_Range(worksheet.Cells[1,1],worksheet.Cells[rowCount+1,colCount]).NumberFormat="@"; 

4、保存Excel

   

   以上是最简洁的方式,不过没有解决Excel行数的限制,主要是逻辑问题了

   

结语

    导出到Excel的方法有很多,上面小编写的只是其中一种,仅供参考。这个实现其实很简单,理解原理就容易多了。遇到问题多去探索探索,这样会学到很多东西






你可能感兴趣的:(【机房重构】C#导出到Excel)