Получение уведомлений при объединении данных со смарт-маркерами
Contents
[
Hide
]
Aspose.Cells API предоставляютWorkbookDesigner класс дляработа со смарт маркерами где форматирование и формулы помещаются вдизайнерские таблицы а затем обрабатываются с помощьюWorkbookDesigner класс для заполнения данных в соответствии с указанными смарт-маркерами. Иногда может потребоваться получать уведомления о ссылке на ячейку или конкретном обрабатываемом смарт-маркере. Это может быть достигнуто с помощьюWorkbookDesigner.CallBack имущество иISmartMarkerCallBack интерфейс выставлен с выпуском Aspose.Cells for .NET 8.6.2.
Следующий фрагмент кода демонстрирует использованиеISmartMarkerCallBack интерфейс для определения нового класса, который обрабатывает обратный вызов дляWorkbookDesigner.Процессметод.
This file contains hidden or 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); | |
} | |
} |
Остальная часть процесса включает в себя загрузку электронной таблицы дизайнера, содержащей смарт-маркеры сWorkbookDesignerи обработайте его, установив источник данных. Чтобы упростить пример, мы использовали предопределенную электронную таблицу конструктора, содержащую только два интеллектуальных маркера, как показано на снимке ниже, где источник данных создается динамически для объединения данных в соответствии с указанными интеллектуальными маркерами.
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
This file contains hidden or 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
|