DataFilter.Filtering.ExcelLike
1.0.0-beta
See the version list below for details.
dotnet add package DataFilter.Filtering.ExcelLike --version 1.0.0-beta
NuGet\Install-Package DataFilter.Filtering.ExcelLike -Version 1.0.0-beta
<PackageReference Include="DataFilter.Filtering.ExcelLike" Version="1.0.0-beta" />
<PackageVersion Include="DataFilter.Filtering.ExcelLike" Version="1.0.0-beta" />
<PackageReference Include="DataFilter.Filtering.ExcelLike" />
paket add DataFilter.Filtering.ExcelLike --version 1.0.0-beta
#r "nuget: DataFilter.Filtering.ExcelLike, 1.0.0-beta"
#:package DataFilter.Filtering.ExcelLike@1.0.0-beta
#addin nuget:?package=DataFilter.Filtering.ExcelLike&version=1.0.0-beta&prerelease
#tool nuget:?package=DataFilter.Filtering.ExcelLike&version=1.0.0-beta&prerelease
DataFilter.Filtering.ExcelLike
Implements advanced, Excel-like filtering logic for the DataFilter library. This project provides a sophisticated engine that mimics the user experience of Microsoft Excel's filter menus.
Overview
This project builds upon DataFilter.Core to provide:
- Multi-value Selection: Support for selecting multiple distinct values from a checklist.
- Composite Filtering: Combining manual value selection with contextual operators (e.g., "Select 'A' and 'B', BUT also any value that 'Starts with C'").
- State Management: Complex descriptors that track both the inclusive and exclusive states of various filter criteria.
Key Components
Excel Filtering Engine
A specialized implementation of the filtering logic that handles the nuances of composite Excel-like filters, translating them into cohesive LINQ expressions.
Descriptors
Specialized filter descriptors that hold the unique state required for Excel-like filtering (e.g., lists of selected values, operator-based criteria).
Target Frameworks
- .NET 8.0
- .NET 9.0
Dependencies
DataFilter.Core
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- DataFilter.Core (>= 1.0.0-beta)
-
net9.0
- DataFilter.Core (>= 1.0.0-beta)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on DataFilter.Filtering.ExcelLike:
| Package | Downloads |
|---|---|
|
DataFilter.PlatformShared
Package Description |
|
|
DataFilter.Wpf
Package Description |
|
|
DataFilter.Blazor
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.