[英]Read excel data into gridview directly and show complete data with more than 255 characterin a column
[英]excel read through GridView Columns not Complete Showing
我正在通过excel中的GridView数据绑定读取excel文件,但我有600列,但是当excel数据与gridview绑定时,它仅显示250列,如何在gridview中显示整个600列,我正在使用此代码,谢谢。
conStr = String.Format(conStr, FilePath, isHDR);
OleDbConnection connExcel = new OleDbConnection(conStr);
OleDbCommand cmdExcel = new OleDbCommand();
OleDbDataAdapter oda = new OleDbDataAdapter();
DataTable dt = new DataTable();
dt.MinimumCapacity = 242433;
cmdExcel.Connection = connExcel;
//Get the name of First Sheet
connExcel.Open();
DataTable dtExcelSchema;
dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString();
connExcel.Close();
//Read Data from First Sheet
connExcel.Open();
cmdExcel.CommandText = "SELECT * From [" + SheetName + "]";
oda.SelectCommand = cmdExcel;
oda.Fill(dt);
connExcel.Close();
//Bind Data to GridView
GridView1.Caption = Path.GetFileName(FilePath);
GridView1.DataSource = dt;
GridView1.DataBind();
您使用microsoft.office.interop.excel扩展参考,这里是示例,请看一下http://www.devcurry.com/2009/07/import-excel-data-into-aspnet-gridview_06.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.