概述
将1.xls里面的数据导入2.xls里面
使用NPOI进行复制的操作
using(FileStream fs = File.OpenRead("1.xls"))
{
using (Workbook wb = new HSSFWorkbook(fs))
{
using(Workbook wb2 = new HSSFWorkbook())
{
for (int sheetIndex = 0; sheetIndex < wb.NumberOfSheets; sheetIndex++)
{
Sheet sheet = wb.GetSheetAt(sheetIndex);
Sheet sheet2 = wb2.CreateSheet(sheet.SheetName);
for (int rowIndex = 0; rowIndex <= sheet.LastRowNum; rowIndex++)
{
Row row = sheet.GetRow(rowIndex);
Row row2 = sheet2.CreateRow(rowIndex);
if (row == null)//为空直接跳过,以免下面row.LastCellNum出现空引用异常
{
continue;
}
for (int cellIndex = 0; cellIndex < row.LastCellNum; cellIndex++)
{
Cell cell = row.GetCell(cellIndex);
Cell cell2 = row2.CreateCell(cellIndex);
cell2.SetCellValue((cell==null)?" ":cell.ToString());//以免cell.ToString())为空异常
}
}
}
using (FileStream fs2 = File.OpenWrite("D:\2.xls"))
{
wb2.Write(fs2);
}
}
}
}
转载于:https://www.cnblogs.com/kzai/archive/2012/05/06/Excel-NPOI.html
最后
以上就是阳光小懒虫为你收集整理的读取Excel文件复制值到另一个文件的全部内容,希望文章能够帮你解决读取Excel文件复制值到另一个文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复