Получение уведомлений при объединении данных с помощью интеллектуальных маркеров Smart Markers
Ниже приведен фрагмент кода, демонстрирующий использование интерфейса ISmartMarkerCallBack для определения нового класса, обрабатывающего вызов для метода WorkbookDesigner.Process.
// 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 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
|