Pubblico API Modifiche Aspose.Cells 17.1.0
API aggiunte
Supporto per i grafici di Excel 2016
Aspose.Cells Le API hanno aggiunto il supporto per alcuni grafici di Excel 2016 migliorando l’enumerazione ChartType. Di seguito sono stati aggiunti nuovi campi con il rilascio di Aspose.Cells 17.1.0.
- ChartType.BOX_WHISKER: la serie è strutturata come scatola e baffo.
- ChartType.FUNNEL: la serie è strutturata come un imbuto.
- ChartType.PARETO_LINE: la serie è strutturata come linee di pareto.
- ChartType.SUNBURST: la serie è strutturata come uno sprazzo di sole.
- ChartType.TREEMAP: la serie è strutturata come una mappa ad albero.
- ChartType.WATERFALL: la serie è strutturata come una cascata.
- ChartType.HISTOGRAM: la serie è strutturata come un istogramma.
Aggiunto setter per la proprietà LoadFilter.LoadDataFilterOptions
Aspose.Cells 17.1.0 ha aggiunto setter per la proprietà LoadFilter.LoadDataFilterOptions per sostituire la variabile di istanza m_LoadDataFilterOptions. Gli utenti possono modificare la proprietà LoadDataFilterOptions nella propria implementazione della classe LoadFilter per modificare il comportamento del caricamento dei file modello.
Ecco un semplice scenario di utilizzo.
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);
}
}
}
Aggiunta proprietà CellsHelper.SignificantDigits
Aspose.Cells 17.1.0 ha esposto la proprietà SignificantDigits della classe CellsHelper che consente di ottenere o impostare il numero di cifre significative per i valori numerici in un foglio di calcolo. Il valore predefinito della proprietà CellsHelper.SignificantDigits è 17 mentre è applicabile solo se il risultato deve essere memorizzato nel formato file XLSX.
Ecco un semplice scenario per dimostrare l’utilizzo della proprietà CellsHelper.SignificantDigits.
Java
//Specify the number of significant digits
CellsHelper.setSignificantDigits(15);
Aggiunta proprietà GlowEffect.Color
Aspose.Cells 17.1.0 ha aggiunto la proprietà GlowEffect.Color che può essere utilizzata per recuperare il colore dell’effetto bagliore.
Il frammento di codice seguente utilizza la proprietà 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();
Aggiunte le proprietà PageSetup.PaperWidth e PaperHeight
Aspose.Cells 17.1.0 ha esposto le proprietà PaperWidth e PaperHeight per la classe PageSetup. Le proprietà PageSetup.PaperWidth e PageSetup.PaperHeight sono di tipo double e rappresentano la larghezza e l’altezza della carta nell’unità di pollici tenendo conto dell’orientamento della pagina.
Aggiunta proprietà WorkbookSettings.CheckCustomNumberFormat
Aspose.Cells 17.1.0 ha aggiunto la proprietà CheckCustomNumberFormat alla classe WorkbookSettings. Il CheckCustomNumberFormat è utile per verificare se la proprietà Style.Custom è stata impostata correttamente o meno. Nel caso in cui la proprietà Style.Custom sia stata impostata in modo errato, ovvero; il valore non corrisponde a un modello valido, le API Aspose.Cells genereranno CellsException con il messaggio appropriato.
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);
Aggiunto campo DisplayUnitType.PERCENTAGE
Aspose.Cells 17.1.0 ha anche esposto il campo PERCENTAGE all’enumerazione DisplayUnitType. Il campo DisplayUnitType.PERCENTAGE indica che i valori sul grafico devono essere divisi per 0,01.
API rimosse
Variabile di istanza m_LoadDataFilterOptions Rimosso
Questa versione ha rimosso la variabile di istanza m_LoadDataFilterOptions. Si consiglia invece di utilizzare la proprietà LoadFilter.LoadDataFilterOptions.