LoadFilter
Inhalt
[
Ausblenden
]LoadFilter class
Stellt den Filter dar, der Optionen zum Laden von Daten bereitstellt, wenn eine Arbeitsmappe aus einer Vorlage geladen wird.
public class LoadFilter
Konstrukteure
Name | Beschreibung |
---|---|
LoadFilter() | Erstellt einen LoadFilter mit Standardfilteroptionen LoadDataFilterOptions.All. |
LoadFilter(LoadDataFilterOptions) | Konstruiert einen LoadFilter mit gegebenen Filteroptionen. |
Eigenschaften
Name | Beschreibung |
---|---|
LoadDataFilterOptions { get; set; } | Die Filteroptionen, um anzugeben, welche Daten geladen werden sollen. |
virtual SheetsInLoadingOrder { get; } | Gibt die Blätter (Indizes) und die Reihenfolge an, die geladen werden sollen. Der Standardwert ist null, das bedeutet, dass alle Blätter in der Standardreihenfolge in die Vorlagendatei geladen werden. Wenn nicht null und der Index eines Blatts nicht im zurückgegebenen Array ist, dann das Blatt wird nicht geladen. |
Methoden
Name | Beschreibung |
---|---|
virtual StartSheet(Worksheet) | Bereitet Filteroptionen vor dem Laden eines bestimmten Arbeitsblatts vor. Die Benutzerimplementierung von LoadFilter kann die LoadDataFilterOptions hier ändern, um anzugeben, wie Daten für dieses Arbeitsblatt geladen werden. |
Bemerkungen
Benutzer können die Filteroptionen angeben oder ihren eigenen LoadFilter implementieren, um anzugeben, wie Daten geladen werden sollen.
Beispiele
Das folgende Beispiel zeigt, wie die Filteroptionen gemäß den Eigenschaften des Arbeitsblatts bestimmt werden.
[C#]
Workbook wb = new Workbook(template, new LoadOptions() { LoadFilter = new LoadFilterSheet() });
//Benutzerdefinierte LoadFilter-Implementierung
class LoadFilterSheet : LoadFilter
{
public override void StartSheet(Worksheet sheet)
{
if (sheet.Name == "Sheet1")
{
LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;
}
else
{
LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;
}
}
}
Siehe auch
- namensraum Aspose.Cells
- Montage Aspose.Cells