要在ASP.Net中把数据库中的数据导入到Excel中有如下的几种方法:
一.   RenderControl的方法
 1从数据库导入Excel的方法总结*
 2从数据库导入Excel的方法总结*    // by XiaoYin [10/22/2006]
 3从数据库导入Excel的方法总结*/
 4从数据库导入Excel的方法总结using System;
 5从数据库导入Excel的方法总结using System.Data;
 6从数据库导入Excel的方法总结using System.Configuration;
 7从数据库导入Excel的方法总结using System.Web;
 8从数据库导入Excel的方法总结using System.Web.Security;
 9从数据库导入Excel的方法总结using System.Web.UI;
10从数据库导入Excel的方法总结using System.Web.UI.WebControls;
11从数据库导入Excel的方法总结using System.Web.UI.WebControls.WebParts;
12从数据库导入Excel的方法总结using System.Web.UI.HtmlControls;
13从数据库导入Excel的方法总结using System.Data.SqlClient;
14从数据库导入Excel的方法总结using System.Xml;
15从数据库导入Excel的方法总结
16从数据库导入Excel的方法总结public partial class _Default : System.Web.UI.Page 
17
注意以下几点:
1、如果出现下面的错误提示可用重载VerifyRenderingInServerForm方法解决。
错误提示:
类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
在后台文件中重载VerifyRenderingInServerForm方法,如:
public override void VerifyRenderingInServerForm(Control control)
{
     //base.VerifyRenderingInServerForm(control);
}
2、如果设置为 GetEncoding("GB2312"),导出的文件将会出现乱码。
可用Response.ContentEncoding = System.Text.Encoding.UTF7;
或者Encoding.UTF8等来解决,不过导入格式和字体上个人感觉UTF7比UTF8效果好些;
因人而异了:)
3. 在导出数据项前加上' '
导入Excel 时, 数字字符的数据会因Excel中的科学计数法, 导致数值过大的数据丢失后几位数.

二. 逐行写入法
从数据库导入Excel的方法总结private void ExportToExcel() 

相关文章:

  • 2021-12-04
  • 2021-11-19
  • 2022-12-23
  • 2021-08-05
  • 2021-05-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-23
  • 2021-09-24
  • 2021-12-23
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
相关资源
相似解决方案