原帖地址:http://blog.csdn.net/cpp2017/archive/2008/04/02/2245396.aspx

利用OELDB数据访问对象操作Excel文件,达到将数据导出到Excel的目的,这种方法可能用的人不太多,缺点是必须有一个存在的Excel文件。优点是服务器不需要安装Excel,且生成的Excel是标准的Excel格式可以当作数据源使用。

准备工作:

1)先用准备一个Excel文件,这个Excel文件可以是空的,或是有一定格式的当做数据模板使用。

2)将操作的目录给ASP.NET用户(ASPNET 或NETWORK SERVICE)写入权限。

以下是示例:

说明一下:如果这个模板文件是个空文件,则需要使用Create Table创建一个工作表,否则只需使用已有的表进操作就可以了。

利用OLEDB导出数据到Excel            DataTable dt = new DataTable();
利用OLEDB导出数据到Excel            dt.Columns.Add(
"name");
利用OLEDB导出数据到Excel            dt.Columns.Add(
"age"typeof(int));
利用OLEDB导出数据到Excel            dt.Columns.Add(
"phone");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"老张"40,"99213812");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"小李"28,"a21313");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"小王"22,"2131434");
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel            
string FileName = Guid.NewGuid().ToString()+".xls";
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel            
string sNewFullFile = Server.MapPath(FileName);
利用OLEDB导出数据到Excel            
try
            Response.Redirect(FileName);


原帖地址:http://blog.csdn.net/cpp2017/archive/2008/04/02/2245396.aspx

利用OELDB数据访问对象操作Excel文件,达到将数据导出到Excel的目的,这种方法可能用的人不太多,缺点是必须有一个存在的Excel文件。优点是服务器不需要安装Excel,且生成的Excel是标准的Excel格式可以当作数据源使用。

准备工作:

1)先用准备一个Excel文件,这个Excel文件可以是空的,或是有一定格式的当做数据模板使用。

2)将操作的目录给ASP.NET用户(ASPNET 或NETWORK SERVICE)写入权限。

以下是示例:

说明一下:如果这个模板文件是个空文件,则需要使用Create Table创建一个工作表,否则只需使用已有的表进操作就可以了。

利用OLEDB导出数据到Excel            DataTable dt = new DataTable();
利用OLEDB导出数据到Excel            dt.Columns.Add(
"name");
利用OLEDB导出数据到Excel            dt.Columns.Add(
"age"typeof(int));
利用OLEDB导出数据到Excel            dt.Columns.Add(
"phone");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"老张"40,"99213812");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"小李"28,"a21313");
利用OLEDB导出数据到Excel            dt.Rows.Add(
"小王"22,"2131434");
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel            
string FileName = Guid.NewGuid().ToString()+".xls";
利用OLEDB导出数据到Excel
利用OLEDB导出数据到Excel            
string sNewFullFile = Server.MapPath(FileName);
利用OLEDB导出数据到Excel            
try
            Response.Redirect(FileName);


相关文章: