Changements d API publics dans Aspose.Cells 8.6.2
APIs ajoutées
Support pour le rappel avec les marqueurs intelligents
Cette version de l’API Aspose.Cells for .NET a exposé la propriété WorkbookDesigner.CallBack et l’interface ISmartMarkerCallBack qui ensemble permettent de recevoir des notifications sur la référence de cellule et/ou le smart marker en cours de traitement. Le code suivant illustre l’utilisation de l’interface ISmartMarkerCallBack pour définir une nouvelle classe qui gère le rappel pour la méthode WorkbookDesigner.Process.
C#
class SmartMarkerCallBack : ISmartMarkerCallBack
{
Workbook workbook;
internal 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);
}
}
Le reste du processus consiste à charger la feuille de calcul du concepteur contenant les Smart Markers avec WorkbookDesigner et à la traiter en définissant la source de données. Cependant, pour activer les notifications, il est nécessaire de définir la propriété WorkbookDesigner.CallBack avant d’appeler la méthode WorkbookDesigner.Process comme illustré ci-dessous.
C#
//Loading the designer spreadsheet in an instance of Workbook
Workbook workbook = new Workbook(inputFilePath);
//Loading the instance of Workbook in an instance of WorkbookDesigner
WorkbookDesigner designer = new WorkbookDesigner(workbook);
//Set the WorkbookDesigner.CallBack property to an instance of newly created class
designer.CallBack = new SmartMarkerCallBack(workbook);
//Set the data source
designer.SetDataSource(table);
//Process the Smart Markers in the designer spreadsheet
designer.Process(false);
Méthode Chart.ToPdf ajoutée
Aspose.Cells for .NET 8.6.2 a exposé la méthode Chart.ToPdf qui peut être utilisée pour rendre directement la forme du graphique au format PDF. La méthode en question accepte actuellement un paramètre de type chaîne en tant qu’emplacement du chemin d’accès au fichier pour stocker le fichier résultant sur le disque.
Voici le scénario d’utilisation simple.
C#
//Load spreadsheet containing charts
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first chart inside the worksheet
Chart chart = worksheet.Charts[0];
//Save the chart in PDF format
chart.ToPdf(outputFilePath);
Méthode Workbook.RemoveUnusedStyles ajoutée
La version 8.6.2 de Aspose.Cells for .NET a exposé la méthode Workbook.RemoveUnusedStyles qui peut être utilisée pour supprimer tous les objets Style inutilisés du pool de styles.
Voici le scénario d’utilisation simple.
C#
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.RemoveUnusedStyles();
Ajout de la propriété Cells.Style
La propriété Cells.Style peut être utilisée pour accéder au style pour la feuille de calcul représentant le style par défaut.
Voici le scénario d’utilisation simple.
C#
//Load a spreadsheet
Workbook book = new Workbook(inputFilePath);
//Access the default style of worksheet
Style style = book.Worksheets[0].Cells.Style;
Événements ajoutés pour GridWeb
Aspose.Cells.GridWeb pour .NET 8.6.2 a exposé les deux nouveaux événements suivants.
- AjaxCallFinished: Se déclenche lorsque la mise à jour AJAX du contrôle est terminée. (EnableAJAX doit être défini sur true).
- CellModifiedOnAjax: Se déclenche lorsque la cellule est modifiée dans l’appel AJAX.