簡體   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