2012-02-29 16 views
0

我試圖Excel加載打壓行包含這樣一些值:有沒有辦法來提高性能。使用Excel加載到抑制Excel中的行和C#

private void FilterRows(Worksheet importedDataWorksheet) 
    { 

     Microsoft.Office.Interop.Excel.Range SearchRange = importedDataWorksheet.get_Range("E1", Type.Missing); 
     Microsoft.Office.Interop.Excel.Range n; 

     do 
     { 
      n = SearchRange.Find("CRITERIA"); 
      if (n != null) 
       n.EntireRow.Delete(); 
     } while (n != null); 

    } 

它的工作原理,但它非常緩慢,我想知道是否沒有另一種更快的方法來做到這一點。

回答

0

我想你必須看看不同的方式來讀取/寫入Excel以提高速度,因爲通過Interop進行的任何函數調用的開銷非常高。
我已經使用EPPlus,在過去很多成功,以加快牀單的創建。

相關問題