如何解决如何在ASP.NET中导入到Excel功能?
| 在我的asp.net Web应用程序中,有一个要求,我必须将数据导入到Excel中或从中导出数据。我该怎么做?解决方法
这是在Excel中导出数据的代码
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
string attachment = \"attachment; filename=excel\" + \".xls\";
Response.ClearContent();
Response.AddHeader(\"content-disposition\",attachment);
rptMain.DataBind();
rptMain.RenderControl(htw);
Response.Write(sw.ToString());
Response.Flush();
Response.End();
这是从Excel导入数据的代码
DbProviderFactory factory = DbProviderFactories.GetFactory(\"System.Data.OleDb\");
DbDataAdapter adapter = factory.CreateDataAdapter();
DbCommand selectCommand = factory.CreateCommand();
selectCommand.CommandText = \"SELECT ColumnNames FROM [Sheet1$]\";
DbConnection connection = factory.CreateConnection();
connection.ConnectionString = connectionString;
selectCommand.Connection = connection;
adapter.SelectCommand = selectCommand;
DataTable dtbl = new DataTable();
adapter.Fill(dtbl);
if (dtbl.Rows.Count > 0)
{
.............
.............
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。