2013-01-15 21 views
0

只是想增加我的編程能力,所以任何幫助將不勝感激。導入excel文檔,以適當的格式顯示

在我的asp.net項目我使用(CSS)

<asp:Panel ID="Excel" runat="server">  
</asp:Panel> 

(aspx.cs)

ExcelFile ef = new ExcelFile(); 
     string fileName = @"C:\\location of excel doc"; 
     ef.LoadXlsx(fileName, XlsxOptions.PreserveMakeCopy); 

     StringBuilder sb = new StringBuilder(); 

     foreach (ExcelWorksheet sheet in ef.Worksheets) 
     { 
      sb.AppendLine(); 
      sb.AppendFormat("------{0}--------", sheet.Name); 

      foreach (ExcelRow row in sheet.Rows) 
      { 
       sb.AppendLine(); 
       foreach (ExcelCell cell in row.AllocatedCells) 
       { 
        if (cell.Value != null) 
        { 
         Label x = new Label(); 
         x.Text = cell.Value.ToString(); 
         Excel.Controls.Add(x); 

         sb.AppendFormat("{0}({1})", cell.Value, cell.Value.GetType().Name); 
         sb.Append("\t"); 
        } 
       } 
      } 
     } 

     Console.WriteLine(sb.ToString()); 

這工作得很好,但它顯示的Excel文件作爲一大坨文字聚集在一起,如果有人能給我一個提示或某處開始介紹如何在一張漂亮的桌子上顯示輸出,我將不勝感激。

回答

1

您應該使用GridView控件來顯示從Excel工作表中提取的數據。

+0

你能給我一個examaple來開始嗎? – John