码迷,mamicode.com
首页 > 其他好文 > 详细

Excel的导入导出

时间:2015-08-06 20:18:22      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

1. 读取Excel:【从Excel里面读取数据】

????private void button1_Click(object sender, EventArgs e)

{

//先创建一个文件流,指向磁盘上的某个Excel文件

using (FileStream fsRead = File.OpenRead("ReadExcel.xls"))

{

//1. 创建一个Workbook对象(工作簿对象)

//根据某个文件流创建了一个工作簿对象。

IWorkbook wk = new HSSFWorkbook(fsRead);

//2. 读取工作簿中的工作表

//获取当前工作簿中工作表的个数

for (int i = 0; i < wk.NumberOfSheets; i++)

{

//根据工作表的索引获取了当前的工作表

ISheet sheet = wk.GetSheetAt(i);

//输出当前共组表名

Console.WriteLine("=================={0}===================",sheet.SheetName);

//获取当前工作表中行的个数

//sheet.LastRowNum //获取当前工作表中的最后一行的索引

for (int r = 0; r <= sheet.LastRowNum; r++)

{

//获取当前行

IRow row= sheet.GetRow(r);

//接下来获取当前行中的每个单元格

//遍历当前行中的每一个单元格

for (int c = 0;c < row.LastCellNum;c++)

{

ICell cell = row.GetCell(c);

Console.Write(cell.ToString()+"\t");

}

Console.WriteLine();

}

?

}

?

}

?

}

2. Excel写入【将一个集合中的数据写入到Excel里面】

????private void button2_Click(object sender, EventArgs e)

{

List<Person> list=new List<Person>()

{

new Person(){Name="张珊",Age=19,Email="zs@163.com"},

new Person(){Name="张珊",Age=19,Email="zs@163.com"},

new Person(){Name="张珊",Age=19,Email="zs@163.com"},

new Person(){Name="张珊",Age=19,Email="zs@163.com"},

new Person(){Name="张珊",Age=19,Email="zs@163.com"}

};

//Excel

//1. 创建workbook

IWorkbook wk=new HSSFWorkbook();

//2. 创建工作表

ISheet sheet = wk.CreateSheet("Person");

//想工作表中写入行

for (int i = 0; i < list.Count; i++)

{

//对于List集合中的没一条数据,创建一行

IRow row = sheet.CreateRow(i);

//在行中创建单元格

row.CreateCell(0).SetCellValue(list[i].Name);

row.CreateCell(1).SetCellValue(list[i].Age);

row.CreateCell(2).SetCellValue(list[i].Email);

}

using (FileStream fsWrite = File.OpenWrite("person.xls"))

{

wk.Write(fsWrite);

}

MessageBox.Show("ok");

}

}

?

internal class Person

{

public string Name { get; set; }

public int Age { get; set; }

public string Email { get; set; }

}

Excel的导入导出

标签:

原文地址:http://www.cnblogs.com/taidou/p/4708896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!