有没有一种方法可以提高性能,使用Excel加载项和C#来抑制Excel中的行
本文关键字:Excel 加载项 使用 一种 方法 高性能 有没有 | 更新日期: 2023-09-27 18:26:10
我正在尝试Excel Add-in来抑制包含以下值的行:
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);
}
它有效,但速度非常慢,我想知道是否没有其他更快的方法。
由于通过Interop调用任何函数的开销都很高,因此我认为您必须考虑不同的读/写Excel的方法来提高速度
在过去,我曾成功地使用EPPlus来加快图纸的创建。