net读取excel中数据并显示到gridview中
来源:互联网 发布:上古卷轴5渣机优化 编辑:程序博客网 时间:2024/05/17 10:40
protected void Button1_Click(object sender, EventArgs e)
{
string filepath=FileUpload1.PostedFile.FileName;
ReadExcel(filepath, gdBom);
}
public void ReadExcel(string sExcelFile,GridView dgBom)
{
DataTable ExcelTable;
DataSet ds = new DataSet();
//Excel的连接
OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sExcelFile + ";" + "Extended Properties=Excel 8.0;");
objConn.Open();
DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
string tableName = schemaTable.Rows[0][2].ToString().Trim();//获取 Excel 的表名,默认值是sheet1
string strSql = "select * from [" + tableName + "]";
OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);
myData.Fill(ds, tableName);//填充数据
dgBom.DataSource =ds;
dgBom.DataBind();
objConn.Close();
ExcelTable = ds.Tables[tableName];
int iColums = ExcelTable.Columns.Count;//列数
int iRows = ExcelTable.Rows.Count;//行数
//定义二维数组存储 Excel 表中读取的数据
string[,] storedata = new string[iRows, iColums];
for(int i=0;i<ExcelTable.Rows.Count;i++)
for (int j = 0; j < ExcelTable.Columns.Count; j++)
{
//将Excel表中的数据存储到数组
storedata[i, j] = ExcelTable.Rows[i][j].ToString();
}
int excelBom = 0;//记录表中有用信息的行数,有用信息是指除去表的标题和表的栏目,本例中表的用用信息是从第三行开始
//确定有用的行数
for (int k = 2; k < ExcelTable.Rows.Count; k++)
if (storedata[k, 1] != "")
excelBom++;
if (excelBom == 0)
{
Response.Write("<script language=javascript>alert('您导入的表格不合格式!')</script>");
}
else
{
//LoadDataToDataBase(storedata,excelBom)//该函数主要负责将 storedata 中有用的数据写入到数据库中,在此不是问题的关键省略
}
}
- net读取excel中数据并显示到gridview中
- winform打开Excel读取数据并显示到datagridview中
- winform打开Excel读取数据并显示到datagridview中
- GridView读取EXCEl并保存到数据库中
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- asp.net 读取Excel数据并将数据插入到数据库中
- asp.net 读取Excel数据并将数据插入到数据库中
- asp.net中gridview数据导出到excel
- asp.net读取Excel表并显示在页面中
- C#如何读取Excel表格数据并显示到GridView控件
- javascript从excel中读取数据并显示
- 读取EXCEL中数据并导入到数据库
- java读取数据库数据并导出到EXCEL中
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- 爱因斯坦名言集锦
- iconv
- 求word转换pdf格式软件
- 嵌入命令
- 天涯语录300条(其中50)
- net读取excel中数据并显示到gridview中
- 快速存拷贝 fast_memcpy
- 南粤风采双色球
- javascript动态添加表格
- ActiveX Calling JavaScript
- 三棱军刺
- POJ 1753 POJ 2965 解题报告
- 生活随笔:不要看低你身边每一个人
- 采用数据库为Flex Tree组件的提供数据-FlexTree组件