在加载工作簿或工作表时过滤对象
Contents
[
Hide
]
可能的使用场景
在从工作簿中过滤数据时,请使用 LoadOptions.LoadFilter 属性。但是,如果要从单独的工作表中过滤数据,则必须重写 LoadFilter.startSheet 方法。在创建或处理 LoadFilter 时,请使用 LoadDataFilterOptions 枚举中的适当值。
LoadDataFilterOptions 枚举具有以下值。
- 无
- 全部
- 空单元格
- 字符串单元格
- 数值单元格
- 错误单元格
- 布尔单元格
- 值单元格
- 公式
- 数据单元格
- 图表
- 形状
- 合并区域
- 条件格式
- 数据验证
- 数据透视表
- 表格
- 超链接
- 工作表设置
- 工作表数据
- 工作簿设置
- 设置
- XML 映射
- 结构
- 文档属性
- 定义名称
- VBA
- 样式
在加载工作簿时筛选对象
以下示例代码演示了如何从工作簿中筛选图表。请查看此代码中使用的示例 Excel 文件和生成的输出 PDF。如您在输出 PDF 中所见,所有图表都已从工作簿中筛选出。
在加载工作表时过滤对象
以下示例代码加载源Excel文件并使用自定义筛选器从其工作表中过滤以下数据。
- 它会从名为NoCharts的工作表中筛选图表。
- 它会从名为NoShapes的工作表中筛选形状。
- 它会从名为NoConditionalFormatting的工作表中筛选条件格式。
一旦带有自定义筛选器加载源Excel文件,它逐个获取所有工作表的图像。以下是供您参考的输出图像。正如您所见,第一个图像没有图表,第二个图像没有形状,第三个图像没有条件格式。