Offentliga API ändringar i Aspose.Cells 17.1.0

Tillagda API:er

Support för Excel 2016-diagram

Aspose.Cells API 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.BoxWhisker: Serien placeras ut som en låda och ett whisker.
  • ChartType.Funnel: Serien placeras ut som en tratt.
  • ChartType.ParetoLine: Serien placeras ut som Pareto-linjer.
  • ChartType.Sunburst: Serien placeras ut som en sunburst.
  • ChartType.Treemap: Serien placeras ut som en treemap.
  • ChartType.Waterfall: Serien placeras ut som en waterfall.
  • ChartType.Histogram: Serien placeras ut som ett histogram.

Tillagd Setter for LoadFilter.LoadDataFilterOptions Property

Aspose.Cells 17.1.0 har lagt till setter för LoadFilter.LoadDataFilterOptions-egendomen för att ersätta variabeln m_LoadDataFilterOptions. Användare kan ändra LoadDataFilterOptions-egendomen i sin egen implementation av LoadFilter-klassen för att ändra beteendet för att ladda mallfiler.

Här är ett enkelt användningsscenario.

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;

        }

    }

}

Tillagd CellsHelper.SignificantDigits-egendom

Aspose.Cells 17.1.0 har exponerat SignificantDigits-egendomen från CellsHelper-klassen vilket gör att man kan hämta eller ställa in antalet signifikanta siffror för numeriska värden i ett kalkylark. Standardvärdet för CellsHelper.SignificantDigits-egendomen är 17, och den är tillämplig endast om resultatet ska lagras i XLSX-filformatet.

Här är ett enkelt scenario för att demonstrera användningen av CellsHelper.SignificantDigits-egendomen.

C#

 // Specify the number of significant digits

CellsHelper.SignificantDigits = 15;

Tillagd GlowEffect.Color-egendom

Aspose.Cells 17.1.0 har lagt till GlowEffect.Color-egendomen som kan användas för att hämta färgen på glödeffekten.

Följande utdrag använder GlowEffect.Color-egendomen.

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;

Tillagd PageSetup.PaperWidth & PaperHeight-egendom

Aspose.Cells 17.1.0 har exponerat PaperWidth & PaperHeight-egendomen för PageSetup-klassen. PageSetup.PaperWidth & PageSetup.PaperHeight-egendomen är av typen double och representerar pappersbredden och höjden i tum med hänsyn till sidorienteringen.

Tillagt WorkbookSettings.CheckCustomNumberFormat Egendom

Aspose.Cells 17.1.0 har lagt till egenskapen CheckCustomNumberFormat till klassen WorkbookSettings. CheckCustomNumberFormat är användbar för att kontrollera om egendomen Style.Custom har ställts in korrekt eller inte. Om egenskapen Style.Custom har ställts in felaktigt, det vill säga om värdet inte överensstämmer med ett giltigt mönster, kommer Aspose.Cells API:erna att kasta CellsException med lämpligt meddelande.

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);

Tillagt DisplayUnitType.Percentage Fält

Aspose.Cells 17.1.0 har även exponerat fältet Percentage till enumen DisplayUnitType. Fältet DisplayUnitType.Percentage indikerar att värdena på diagrammet ska delas med 0.01.

Borttagen API:er

Instans Variabel m_LoadDataFilterOptions Borttagen

Denna version har tagit bort instansvariabeln m_LoadDataFilterOptions. Det rekommenderas att istället använda egenskapen LoadFilter.LoadDataFilterOptions.