Asp.Net使用Npoi导入导出Excel的方法

来源:爱站网时间:2020-05-26编辑:网友分享
现在很多前端显示都会有EXECL导入导出的功能,但是不管是前端还是后台EXECL导入导出的功能在我们日常生活中都是必备的,下面爱站技术频道小编就给我们说说Asp.Net使用Npoi导入导出Excel的方法,希望对你有帮助。

现在很多前端显示都会有EXECL导入导出的功能,但是不管是前端还是后台EXECL导入导出的功能在我们日常生活中都是必备的,下面爱站技术频道小编就给我们说说Asp.Net使用Npoi导入导出Excel的方法,希望对你有帮助。

一、Npoi导出/下载Excel

具体功能代码如下:

public void NpoiExcel(DataTable dt, string title)
{
  NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
  NPOI.SS.UserModel.ISheet sheet = book.CreateSheet("Sheet1");

  NPOI.SS.UserModel.IRow headerrow = sheet.CreateRow(0);
  ICellStyle style = book.CreateCellStyle();
  style.Alignment = HorizontalAlignment.Center;
  style.VerticalAlignment = VerticalAlignment.Center;

  for (int i = 0; i 

二、Asp.Net导入Excel

导入仍然是用OleDb这种方式,感兴趣的朋友可以尝试一下其他方法。

具体功能代码如下:

/// 
/// 连接Excel 读取Excel数据  并返回DataSet数据集合
/// 
/// Excel服务器路径
/// Excel表名称
/// 
public static System.Data.DataSet ExcelSqlConnection(string filepath, string tableName)
{

  string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";
  OleDbConnection ExcelConn = new OleDbConnection(strCon);
  try
  {
 string strCom = string.Format("SELECT * FROM [Sheet1$]");
 ExcelConn.Open();
 OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, ExcelConn);
 DataSet ds = new DataSet();
 myCommand.Fill(ds, "[" + tableName + "$]");
 ExcelConn.Close();
 return ds;
  }
  catch
  {
 ExcelConn.Close();
 return null;
  }
}

Asp.Net使用Npoi导入导出Excel的方法,大家都了解了吗?读完爱站技术频道的介绍,相信都有了一定的了解,其实网站展现给大家的都是最好的一面,只希望我们的程序员能越来越优秀。

上一篇:asp.net实现负载均衡的方法

下一篇:ASP.NET实现单点登陆(SSO)适用于多种情况

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载