繁体   English   中英

excel读取GridView列不完整显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM