您的位置:首页 > 编程语言 > ASP

asp.net 创建Excel并且填充里面数据

2012-02-02 21:41 316 查看
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.OleDb;      //关于SQL语句操作
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.IO;              //新添加,关于文件操作

public partial class _Default : System.Web.UI.Page
{
private object strFolder = "c:\\";

protected void Button1_Click1(object sender, EventArgs e)    //创建excel并且导入数据
{
//判断要创建的Excel文件是否已经存在
if (!File.Exists(strFolder.ToString() + "new.xls"))
{
//文件不存在,则执行下边代码
OleDbConnection objConn = new OleDbConnection(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFolder +
"new.xls;Extended Properties=Excel 8.0;");
using (objConn)
{
objConn.Open();
using (OleDbCommand objCmd = new OleDbCommand())
{
objCmd.Connection = objConn;
objCmd.CommandText = "CREATE TABLE tablename (FirstName char(255),LastName char(255))";
objCmd.ExecuteNonQuery();

objCmd.CommandText = "Insert into tablename (FirstName, LastName)" +
" values ('wang', 'yuanfeng')";
objCmd.ExecuteNonQuery();
objCmd.CommandText = "Insert into tablename (FirstName, LastName)" +
" values ('王', '二')";
objCmd.ExecuteNonQuery();

objCmd.CommandText = "CREATE TABLE otherTable (姓名 char(255),住址 char(255))";
objCmd.ExecuteNonQuery();
}
objConn.Close();
}
if (File.Exists(strFolder.ToString() + "new.xls"))
{
Label1.Text = "ADO.NET方式已成功创建Excel文件,地址为:" + strFolder.ToString() + "new.xls";
}
else
{
Label1.Text = "创建失败!";
}
}
else
{
Label1.Text = "文件已经存在!";
}
Label1.Visible = true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: