消除C#Excel互操作中的一系列行

消除C#Excel互操作中的一系列行,c#,excel,excel-interop,C#,Excel,Excel Interop,我有个问题 我需要知道是否有一种方法可以删除C#Excel Interop中的一系列行,而无需读取每个单元格进行匹配。我有一个10k行的excel工作表,我只想删除我想要的,但使用for查找并删除该行需要花费大量时间。事实上,打开文件、应用过滤器和删除行的速度更快,但我想在代码上完成所有操作 有人知道这样做的方法吗?你应该发布你的代码,这样人们就可以分析它为什么会慢,并给你更多的建议。没有起点,尽管我们甚至不知道您尝试了什么。您可能还想看看不需要打开Excel的Excel文件的操作方法(Open

我有个问题

我需要知道是否有一种方法可以删除C#Excel Interop中的一系列行,而无需读取每个单元格进行匹配。我有一个10k行的excel工作表,我只想删除我想要的,但使用
for
查找并删除该行需要花费大量时间。事实上,打开文件、应用过滤器和删除行的速度更快,但我想在代码上完成所有操作


有人知道这样做的方法吗?

你应该发布你的代码,这样人们就可以分析它为什么会慢,并给你更多的建议。没有起点,尽管我们甚至不知道您尝试了什么。您可能还想看看不需要打开Excel的Excel文件的操作方法(OpenXML SDK、EPPlus,可能还有其他)。Excel互操作依赖于Excel来完成这项工作。您还可以通过打开宏录制器、手动执行操作以及查看录制器输出的VBA代码,获得如何使用互操作的良好ide。它通常很擅长给你一些想法。但是,正如@carter所说,除非你在C#而不是For循环中使用过滤技术发布你的“花费了大量时间”的代码尝试,否则你只能得到一般性的建议。请参阅开始。您应该发布您拥有的代码,以便人们可以分析其速度可能较慢的原因,并提供更多建议。没有起点,尽管我们甚至不知道您尝试了什么。您可能还想看看不需要打开Excel的Excel文件的操作方法(OpenXML SDK、EPPlus,可能还有其他)。Excel互操作依赖于Excel来完成这项工作。您还可以通过打开宏录制器、手动执行操作以及查看录制器输出的VBA代码,获得如何使用互操作的良好ide。它通常很擅长给你一些想法。但是,正如@carter所说,除非你在C#而不是For循环中使用过滤技术发布你的“花费了大量时间”的代码尝试,否则你只能得到一般性的建议。请确保开始。