Modifiche API pubbliche in Aspose.Cells 17.1.0

API aggiunte

Supporto per Excel 2016 Grafici

Aspose.Cells APIs hanno aggiunto il supporto per alcuni grafici di Excel 2016 migliorando l’enumerazione ChartType. I seguenti nuovi campi sono stati aggiunti con il rilascio di Aspose.Cells 17.1.0.

  • ChartType.BoxWhisker: La serie è presentata come box e whisker.
  • ChartType.Funnel: La serie è presentata come un imbuto.
  • ChartType.ParetoLine: La serie è presentata come linee di pareto.
  • ChartType.Sunburst: La serie è presentata come un sunburst.
  • ChartType.Treemap: La serie è presentata come una mappa a trama.
  • ChartType.Waterfall: La serie è presentata come una cascata.
  • ChartType.Histogram: La serie è presentata come un istogramma.

Aggiunto Setter per la Proprietà LoadFilter.LoadDataFilterOptions

Aspose.Cells 17.1.0 ha aggiunto il 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 cambiare il comportamento del caricamento dei file di modello.

Ecco uno scenario d’uso semplice.

C#

 class CustomFilter : Aspose.Cells.LoadFilter

{

    public override void StartSheet(Worksheet sheet)

    {

        if (sheet.Name == "Sheet1")

        {

            // Load everything

            this.LoadDataFilterOptions = LoadDataFilterOptions.All;

        }

        else

        {

            // Load nothing

            this.LoadDataFilterOptions = LoadDataFilterOptions.None;

        }

    }

}

Aggiunta della proprietà CellsHelper.SignificantDigits

Aspose.Cells 17.1.0 ha esposto la proprietà SignificantDigits dalla 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 ed è applicabile solo se il risultato deve essere memorizzato nel formato file XLSX.

Ecco uno scenario semplice per dimostrare l’uso della proprietà CellsHelper.SignificantDigits.

C#

 // Specify the number of significant digits

CellsHelper.SignificantDigits = 15;

Aggiunta della proprietà GlowEffect.Color

Aspose.Cells 17.1.0 ha aggiunto la proprietà GlowEffect.Color che può essere utilizzata per recuperare il colore dell’effetto glow.

Il seguente snippet utilizza la proprietà GlowEffect.Color.

C#

 // Read the source excel file

var book = new Workbook(dir + "sample.xlsx");

// Access first worksheet

var sheet = book.Worksheets[0];

// Access the first shape

var shape = sheet.Shapes[0];

// Read the glow effect color

var glow = shape.Glow;

var color = glow.Color;

Aggiunte le proprietà PaperWidth e PaperHeight di PageSetup

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 in unità di pollici, considerando l’orientamento della pagina.

Aggiunta della proprietà WorkbookSettings.CheckCustomNumberFormat

Aspose.Cells 17.1.0 ha aggiunto la proprietà CheckCustomNumberFormat alla classe WorkbookSettings. 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 improprio, cioè il valore non corrisponde a un modello valido, le API di Aspose.Cells genereranno una CellsException con un messaggio appropriato.

C#

 // Create an instance of Workbook

var book = new Workbook();

// Set CheckCustomNumberFormat property to true

book.Settings.CheckCustomNumberFormat = true;

// Access first worksheet

var sheet = book.Worksheets[0];

// Access a cell

var cell = sheet.Cells["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.Custom = "ggg @ fff";

// Set the modified style to the cell

cell.SetStyle(style);

Aggiunto il campo DisplayUnitType.Percentage

Aspose.Cells 17.1.0 ha esposto anche il campo Percentage per l’enumerazione DisplayUnitType. Il campo DisplayUnitType.Percentage indica che i valori nel grafico devono essere divisi per 0,01.

API rimosse

Rimosso la variabile di istanza m_LoadDataFilterOptions

Questa versione ha rimosso la variabile di istanza m_LoadDataFilterOptions. Si consiglia di utilizzare invece la proprietà LoadFilter.LoadDataFilterOptions.