在cs项目中,经常需要导出文件,尤其是Excel,今天就写了一个通用方法。
引用:NPOI.dll、NPOI.OOXML.dll, 下载地址
优点:1、无需安装office 2、可以操作每个单元格 3、免费
代码如下:
namespace Test
{
class Program
{
static void Main(string[] args)
{
//要显示的列(选择你要显示的列,不一定是整个对象的列)
Dictionary<string, string> dic = new Dictionary<string, string>() {
{
"name", "姓名" }, {
"age", "年龄" }, {
"gender", "性别" } };
//对象集合
List<Person> list = new List<Person>();
list.Add(new Person() {
name = "张三", age = 12, gender = "男" });
list.Add(new Person() {
name = "李四", age = 13, gender = "男" });
list