Interface ISmartMarkerCallBack
Contents
[
Hide
]ISmartMarkerCallBack interface
Represents callback interface of processing smartmarker.
public interface ISmartMarkerCallBack
Methods
Name | Description |
---|---|
Process(int, int, int, string, string) | Callback for processing a smart marker. |
Examples
[C#]
namespace Demos
{
using Aspose.Cells;
using System;
public class ISmartMarkerCallBackDemo : ISmartMarkerCallBack
{
// Implementing the Process method from ISmartMarkerCallBack interface
public void Process(int sheetIndex, int rowIndex, int colIndex, string tableName, string columnName)
{
// Example implementation of the Process method
Console.WriteLine($"Processing sheetIndex: {sheetIndex}, rowIndex: {rowIndex}, colIndex: {colIndex}, tableName: {tableName}, columnName: {columnName}");
}
public static void ISmartMarkerCallBackExample()
{
// Create a new WorkbookDesigner instance
WorkbookDesigner designer = new WorkbookDesigner();
// Open a template file (which contains smart markers)
designer.Workbook = new Workbook("ISmartMarkerCallBackExample_original.xlsx");
// Set the callback interface
designer.CallBack = new ISmartMarkerCallBackDemo();
// Initialize your data from data source
// For demonstration, we will use a simple DataTable
System.Data.DataTable dataTable = new System.Data.DataTable("Table1");
dataTable.Columns.Add("Column1", typeof(string));
dataTable.Rows.Add("Value1");
dataTable.Rows.Add("Value2");
// Set the datatable as the data source
designer.SetDataSource(dataTable);
// Process the smart markers to fill the data into the worksheets
designer.Process(true);
// Save the excel file
designer.Workbook.Save("ISmartMarkerCallBackExample.xlsx");
}
}
}
See Also
- namespace Aspose.Cells
- assembly Aspose.Cells