我有一个运行一些代码并在Excel中生成报告的c#应用程序。报告很好 - 除了当我打开自动过滤器时,做所有的格式化。
我收到错误消息" Range类的AutoFilter方法失败"。当我单步执行代码时,我可以通过VBA添加一个过滤器,它可以工作 - 不知道为什么它不能在我的c#app中工作。
using Excel = Microsoft.Office.Interop.Excel;
Excel.Range rngFilter = _xlWorksheet.get_Range("A2", "L2");
rngFilter.AutoFilter();
rngFilter = null;