Changements de l API publique dans Aspose.Cells 17.1.0
APIs ajoutées
Prise en charge des graphiques Excel 2016
Les APIs Aspose.Cells ont ajouté la prise en charge de quelques graphiques Excel 2016 en améliorant l’énumération ChartType. Les nouveaux champs suivants ont été ajoutés avec la version Aspose.Cells 17.1.0.
- ChartType.BOX_WHISKER: La série est disposée en boîte et en fouet.
- ChartType.FUNNEL: La série est disposée en entonnoir.
- ChartType.PARETO_LINE: La série est disposée en lignes de Pareto.
- ChartType.SUNBURST: La série est disposée en soleil levant.
- ChartType.TREEMAP: La série est disposée en treemap.
- ChartType.WATERFALL: La série est disposée en cascade.
- ChartType.HISTOGRAM: La série est disposée en histogramme.
Setter ajouté pour la propriété LoadFilter.LoadDataFilterOptions
Aspose.Cells 17.1.0 a ajouté un setter pour la propriété LoadFilter.LoadDataFilterOptions pour remplacer la variable d’instance m_LoadDataFilterOptions. Les utilisateurs peuvent changer la propriété LoadDataFilterOptions dans leur propre implémentation de la classe LoadFilter pour changer le comportement du chargement des fichiers de modèle.
Voici un scénario d’utilisation simple.
Java
class CustomLoadFilter extends LoadFilter {
public void startSheet(Worksheet sheet) {
if (sheet.getName().equals("NoCharts")) {
//Load everything and filter charts
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CHART);
}
if (sheet.getName().equals("NoShapes")) {
//Load everything and filter shapes
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.SHAPE);
}
if (sheet.getName().equals("NoConditionalFormatting")) {
//Load everything and filter conditional formatting
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CONDITIONAL_FORMATTING);
}
}
}
Ajout de la propriété CellsHelper.SignificantDigits
Aspose.Cells 17.1.0 a exposé la propriété SignificantDigits de la classe CellsHelper qui permet de récupérer ou définir le nombre de chiffres significatifs pour les valeurs numériques dans une feuille de calcul. La valeur par défaut de la propriété CellsHelper.SignificantDigits est 17, elle s’applique uniquement si le résultat doit être stocké au format de fichier XLSX.
Voici un scénario simple pour démontrer l’utilisation de la propriété CellsHelper.SignificantDigits.
Java
//Specify the number of significant digits
CellsHelper.setSignificantDigits(15);
Ajout de la propriété GlowEffect.Color
Aspose.Cells 17.1.0 a ajouté la propriété GlowEffect.Color qui peut être utilisée pour récupérer la couleur de l’effet de lueur.
L’extrait suivant utilise la propriété GlowEffect.Color.
Java
//Read the source Excel file
Workbook book = new Workbook(dir + "sample.xlsx");
//Access first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Access the first shape
Shape shape = sheet.getShapes().get(0);
//Read the glow effect color
GlowEffect glow = shape.getGlow();
CellsColor color = glow.getColor();
Ajout des propriétés PageSetup.PaperWidth & PaperHeight
Aspose.Cells 17.1.0 a exposé les propriétés PaperWidth & PaperHeight pour la classe PageSetup. Les propriétés PageSetup.PaperWidth & PageSetup.PaperHeight sont de type double représentant la largeur et la hauteur du papier en pouces tout en considérant l’orientation de la page.
Ajout de la propriété WorkbookSettings.CheckCustomNumberFormat
Aspose.Cells 17.1.0 a ajouté la propriété CheckCustomNumberFormat à la classe WorkbookSettings. CheckCustomNumberFormat est utile pour vérifier si la propriété Style.Custom a été correctement définie ou non. Si la propriété Style.Custom a été définie de manière incorrecte, c’est-à-dire si la valeur ne correspond pas à un motif valide, alors les API Aspose.Cells lèveront une CellsException avec le message approprié.
Java
//Create an instance of Workbook
Workbook book = new Workbook();
//Set CheckCustomNumberFormat property to true
book.getSettings().setCheckCustomNumberFormat(true);
//Access first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Access a cell
Cell cell = sheet.getCells().get("B5");
//Insert a value to the cell
cell.putValue(2347);
//Access cell's style
Style style = cell.getStyle();
//Set Custom property to an invalid pattern
style.setCustom("ggg @ fff");
//Set the modified style to the cell
cell.setStyle(style);
Ajout du champ DisplayUnitType.PERCENTAGE
Aspose.Cells 17.1.0 a également exposé le champ PERCENTAGE à l’énumération DisplayUnitType. Le champ DisplayUnitType.PERCENTAGE indique que les valeurs sur le graphique seront divisées par 0,01.
APIs supprimées
Option m_LoadDataFilterOptions de l’instance supprimée
Cette version a supprimé la variable d’instance m_LoadDataFilterOptions. Il est conseillé d’utiliser la propriété LoadFilter.LoadDataFilterOptions à la place.