我正在尝试使用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);
}
它有效,但它非常慢,我想知道是否有另一种更快的方法来做到这一点。
答案 0 :(得分:0)
我认为您必须通过不同的方式来查看/编写Excel以提高速度,因为通过Interop进行的任何函数调用的开销非常高。
我过去曾使用EPPlus取得了很大的成功,以加快工作表的创建速度。