在Excel电子表格中过滤信息是一项重要功能。它使您可以隐藏不相关的数据,并仅显示符合特定条件的数据。在某些情况下,筛选数据可能会有所帮助。例如,组织可能希望从销售报告中过滤出性能不佳的产品,以分析和改进其销售策略。在本文中,将学习如何使用C ++在Excel文件中添加或删除自动筛选。
- 使用C ++在Excel文件中应用自动筛选
- 使用C ++在Excel文件中添加日期自动筛选
- 使用C ++在Excel文件中添加动态日期自动筛选
- 使用C ++在Excel文件中应用自定义自动筛选
- 使用C ++从Excel文件中删除自动筛选
Aspose.Cells for C++是本机C ++库,可让您创建,读取和修改Excel文件,而无需安装Microsoft Excel。下载Aspose.Cells for C++
使用C ++在Excel文件中应用自动筛选
可以在一系列单元格上应用自动筛选。自动过滤器使您可以排序和过滤给定单元格范围内的值。以下是在Excel文件中添加自动筛选的步骤。
- 首先,使用IWorkbook 类加载Excel文件 。
- 使用IWorkbook-> GetIWorksheets()-> GetObjectByIndex(Aspose :: Cells :: Systems :: Int32索引) 方法检索要在其中应用自动筛选的工作表。
- 使用IWorksheet-> GetIAutoFilter()-> SetRange(intrusive_ptrvalue)方法应用自动筛选器。
- 最后,使用IWorkbook-> Save(intrusive_ptrfileName) 方法保存Excel文件 。
下面的示例代码显示了如何使用C ++将自动筛选应用于Excel文件中的一系列单元格。
// Source directory path. StringPtr srcDir = new String("SourceDirectory\\"); // Output directory path. StringPtr outDir = new String("OutputDirectory\\"); // Load the source Excel file intrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Book3.xlsx"))); // Access the first worksheet in the Excel file intrusiv