Benachrichtigungen erhalten, während Daten mit Smart Markern zusammengeführt werden
Contents
[
Hide
]
Aspose.Cells APIs bieten dieWorkbookDesigner Klasse zuArbeiten Sie mit Smart Markern wo die Formatierungen und Formeln platziert werdenDesigner-Tabellen und dann mit verarbeitetWorkbookDesigner Klasse, um die Daten gemäß den angegebenen Smart Markern aufzufüllen. Manchmal kann es erforderlich sein, Benachrichtigungen über den Zellbezug oder den bestimmten Smart Marker zu erhalten, der verarbeitet wird. Dies kann mit der erreicht werdenWorkbookDesigner.CallBack Eigentum undISmartMarkerCallBack Schnittstelle ausgesetzt mit der Veröffentlichung von Aspose.Cells for .NET 8.6.2.
Der folgende Codeabschnitt demonstriert die Verwendung vonISmartMarkerCallBack -Schnittstelle, um eine neue Klasse zu definieren, die den Rückruf verarbeitetWorkbookDesigner.ProcessMethode.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
class SmartMarkerCallBack: ISmartMarkerCallBack | |
{ | |
Workbook workbook; | |
public SmartMarkerCallBack(Workbook workbook) { | |
this.workbook = workbook; | |
} | |
public void Process(int sheetIndex, int rowIndex, int colIndex, String tableName, String columnName) { | |
Console.WriteLine("Processing Cell: " + workbook.Worksheets[sheetIndex].Name + "!" + CellsHelper.CellIndexToName(rowIndex, colIndex)); | |
Console.WriteLine("Processing Marker: " + tableName + "." + columnName); | |
} | |
} |
Der Rest des Prozesses umfasst das Laden der Designer-Tabelle mit den Smart MarkersWorkbookDesignerund verarbeiten Sie es, indem Sie die Datenquelle festlegen. Um das Beispiel einfach zu halten, haben wir ein vordefiniertes Designer-Arbeitsblatt verwendet, das nur zwei Smart Marker enthält, wie im folgenden Schnappschuss gezeigt, wo die Datenquelle dynamisch erstellt wird, um die Daten gemäß den angegebenen Smart Markern zusammenzuführen.
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|