Offentlig API Ändringar i Aspose.Cells 17.1.0
Lade till API:er
Stöd för Excel 2016-diagram
Aspose.Cells API:er har lagt till stöd för några Excel 2016-diagram genom att förbättra ChartType-uppräkningen. Följande nya fält har lagts till med utgivningen av Aspose.Cells 17.1.0.
- ChartType.BOX_WHISKER: Serien är upplagd som låda och morrhår.
- ChartType.FUNNEL: Serien är upplagd som en tratt.
- ChartType.PARETO_LINE: Serien är upplagd som pareto-linjer.
- ChartType.SUNBURST: Serien är upplagd som en sunburst.
- ChartType.TREEMAP: Serien är upplagd som en trädkarta.
- ChartType.WATERFALL: Serien är upplagd som ett vattenfall.
- ChartType.HISTOGRAM: Serien är upplagd som ett histogram.
Lade till Setter för egenskapen LoadFilter.LoadDataFilterOptions
Aspose.Cells 17.1.0 har lagt till setter för egenskapen LoadFilter.LoadDataFilterOptions för att ersätta instansvariabeln m_LoadDataFilterOptions. Användare kan ändra egenskapen LoadDataFilterOptions i sin egen implementering av klassen LoadFilter för att ändra beteendet för att ladda mallfiler.
Här är ett enkelt användningsscenario.
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);
}
}
}
Lade till CellsHelper.SignificantDigits Property
Aspose.Cells 17.1.0 har exponerat egenskapen SignificantDigits från klassen CellsHelper som gör det möjligt att hämta eller ställa in antalet signifikanta siffror för numeriska värden i ett kalkylblad. Standardvärdet för egenskapen CellsHelper.SignificantDigits är 17 medan det endast är tillämpligt om resultatet måste lagras i filformatet XLSX.
Här är ett enkelt scenario för att demonstrera användningen av CellsHelper.SignificantDigits-egenskapen.
Java
//Specify the number of significant digits
CellsHelper.setSignificantDigits(15);
Lade till egenskapen GlowEffect.Color
Aspose.Cells 17.1.0 har lagt till egenskapen GlowEffect.Color som kan användas för att hämta färgen på glödeffekten.
Följande kodavsnitt använder egenskapen 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();
Lade till PageSetup.PaperWidth & PaperHeight Properties
Aspose.Cells 17.1.0 har exponerat egenskaperna PaperWidth & PaperHeight för klassen PageSetup. Egenskaperna PageSetup.PaperWidth & PageSetup.PaperHeight är av typen dubbel som representerar papperets bredd och höjd i enheten tum med hänsyn till sidorienteringen.
Lade till WorkbookSettings.CheckCustomNumberFormat-egenskap
Aspose.Cells 17.1.0 har lagt till egenskapen CheckCustomNumberFormat till klassen WorkbookSettings. CheckCustomNumberFormat är användbart för att kontrollera om Style.Custom-egenskapen har ställts in korrekt eller inte. Om egenskapen Style.Custom har ställts in felaktigt, det vill säga; värdet överensstämmer inte med ett giltigt mönster då Aspose.Cells API:erna skickar CellsException med lämpligt meddelande.
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);
Fältet DisplayUnitType.PERCENTAGE har lagts till
Aspose.Cells 17.1.0 har också exponerat PERCENTAGE-fältet för DisplayUnitType-uppräkningen. Fältet DisplayUnitType.PERCENTAGE anger att värdena på diagrammet ska delas med 0,01.
Borttagna API:er
Instansvariabel m_LoadDataFilterOptions borttagen
Den här versionen har tagit bort instansvariabeln m_LoadDataFilterOptions. Det rekommenderas att använda egenskapen LoadFilter.LoadDataFilterOptions istället.