/ / ExcelアドインとC#を使用してExcelで行を表示しないようにパフォーマンスを向上させる方法はありますか?c#、excel-2010、excel-addins

ExcelアドインとC# - Excel#、Excel 2007、Excelを使用してExcelで行を表示しないようにパフォーマンスを向上させる方法はありますか

このような値を含む行を表示しないようにExcelアドインを試しています:

    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);

}

それは動作しますが、非常に遅いですし、これを行うためのもっと速い方法がないかどうかを知りたいのです。

回答:

回答№1は0

私はInteropを介した関数呼び出しのオーバヘッドが非常に高いので、速度を上げるためにExcelを読み書きするさまざまな方法を見なければならないと思います。
利用した EPPlus 過去に多くの成功を収めてシートの作成をスピードアップしました。