利用OLEDB导出数据到Excel
2008-04-05 22:50
316 查看
原帖地址: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创建一个工作表,否则只需使用已有的表进操作就可以了。
DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("age", typeof(int));
dt.Columns.Add("phone");
dt.Rows.Add("老张", 40,"99213812");
dt.Rows.Add("小李", 28,"a21313");
dt.Rows.Add("小王", 22,"2131434");
string FileName = Guid.NewGuid().ToString()+".xls";
string sNewFullFile = Server.MapPath(FileName);
try
catch (Exception er)
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=" + sNewFullFile + ";Extended Properties=Excel 8.0;";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn);
OleDbCommand cmd = null;
bool bRet = false;
try
catch (Exception er)
finally
if(bRet)
Response.Redirect(FileName);
利用OELDB数据访问对象操作Excel文件,达到将数据导出到Excel的目的,这种方法可能用的人不太多,缺点是必须有一个存在的Excel文件。优点是服务器不需要安装Excel,且生成的Excel是标准的Excel格式可以当作数据源使用。
准备工作:
1)先用准备一个Excel文件,这个Excel文件可以是空的,或是有一定格式的当做数据模板使用。
2)将操作的目录给ASP.NET用户(ASPNET 或NETWORK SERVICE)写入权限。
以下是示例:
说明一下:如果这个模板文件是个空文件,则需要使用Create Table创建一个工作表,否则只需使用已有的表进操作就可以了。
DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("age", typeof(int));
dt.Columns.Add("phone");
dt.Rows.Add("老张", 40,"99213812");
dt.Rows.Add("小李", 28,"a21313");
dt.Rows.Add("小王", 22,"2131434");
string FileName = Guid.NewGuid().ToString()+".xls";
string sNewFullFile = Server.MapPath(FileName);
try
catch (Exception er)
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=" + sNewFullFile + ";Extended Properties=Excel 8.0;";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn);
OleDbCommand cmd = null;
bool bRet = false;
try
catch (Exception er)
finally
if(bRet)
Response.Redirect(FileName);
相关文章推荐
- 利用OleDb方式对DataSet 和 Excel 数据快速导入导出
- 利用OLEDB导出数据到Excel
- 利用OLEDB导出数据到Excel
- 利用OleDb方式对DataSet 和 Excel 数据快速导入导出
- 利用OleDb方式对DataSet 和 Excel 数据快速导入导出
- 利用PHPExcel导出数据到excel
- 利用ODBC从列表导出数据到excel
- Apache POI 第六讲之利用Excel模板实现数据的批量导出
- 利用Excel ApI 进行数据导出
- 利用poi数据导出到excel demo
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- Thinkphp 3.2.2 利用phpexcel将数据通过excel导出
- 利用DevExpress将DataTable数据导出到Excel
- 利用VFP中将所有数据表导出到EXCEL中
- 将excel文件中的数据导入导出至SQL数据库中(Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0|office2003和office2007)
- Delhpi利用剪贴板快速导出(复制)数据到excel
- 将excel文件中的数据导入导出至SQL数据库中(Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0|office2003和office2007)
- C#通过OLEDB导出大数据到Excel
- 利用剪贴板实现高速导出数据到Excel
- 利用SQL Server的DTS操作EXCEL、Access等数据表的导入导出