按列值应用自动筛选:EPPLUS C#

问题描述

我使用的是EPPLUS DLL版本5.4.0,需要按列值(列D)过滤表。这是我用于创建excel文件表的C#代码

DataTable dt = MappingDataset.loadQuery(dbQuery);
ExcelWorksheet sheet = excelPackage.Workbook.Worksheets.Add("SHEET 1");
sheet.Cells["A1"].LoadFromDataTable(dt,true);
string ct1 = ((dt.Rows.Count + 1) + "");
sheet.Cells["A1:F" ct1].AutoFilter = true;
sheet.Cells["A1:F" ct1].AutoFitColumns();

D列将填充值(“是”,“否”)。保存excel文件之前,如何应用D列值为“否”的自动过滤器行。

我尝试隐藏D列值为'YES'的行,但这不是我要实现的目标。 我不想隐藏行,我需要用D列值过滤行。

//sheet.Cells.Where(cell => cell.Address.StartsWith("D") && cell.Value.ToString().Equals("YES")).Select(cell => cell.Start.Row).ToList().ForEach(r => sheet.Row(r).Hidden = true);

谢谢您的支持

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...