Öffentlich API Änderungen in Aspose.Cells 8.5.2
APIs hinzugefügt
Rendern Sie das Arbeitsblatt in den grafischen Kontext
Diese Version von Aspose.Cells for .NET API hat zwei neue Überladungen der SheetRender.ToImage-Methode verfügbar gemacht, die es jetzt ermöglichen, eine Instanz der System.Drawing.Graphics-Klasse zu akzeptierenRendern im Grafikkontext. Die Signaturen neu hinzugefügter Methoden lauten wie folgt.
- SheetRender.ToImage(int pageIndex, Graphics g, float x, float y)
- SheetRender.ToImage(int pageIndex, Graphics g, float x, float y, float width, float height)
Es folgt das einfache Nutzungsszenario.
C#
//Create workbook object from source file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Create empty Bitmap
Bitmap bmp = new Bitmap(800, 800);
//Create Graphics Context
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.Blue);
//Set one page per sheet to true in image or print options
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.OnePagePerSheet = true;
//Render worksheet to graphics context
SheetRender sr = new SheetRender(worksheet, opts);
sr.ToImage(0, g, 0, 0);
//Save the graphics context image in Png format
bmp.Save("test.png", ImageFormat.Png);
Methode PivotTable.GetCellByDisplayName hinzugefügt
Aspose.Cells for .NET 8.5.2 hat die PivotTable.GetCellByDisplayName-Methode verfügbar gemacht, die verwendet werden kannRufen Sie das Objekt Cell nach dem Namen des PivotField ab. Diese Methode kann in Szenarien nützlich sein, in denen Sie den PivotField-Header hervorheben oder formatieren möchten.
Es folgt das einfache Nutzungsszenario.
C#
//Create workbook object from source excel file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first pivot table inside the worksheet
PivotTable pivotTable = worksheet.PivotTables[0];
//Access cell by display name of 2nd data field of the pivot table
Cell cell = pivotTable.GetCellByDisplayName(pivotTable.DataFields[1].DisplayName);
//Access cell style and set its fill color and font color
Style style = cell.GetStyle();
style.ForegroundColor = Color.LightBlue;
style.Font.Color = Color.Black;
//Set the style of the cell
pivotTable.Format(cell.Row, cell.Column, style);
//Save workbook
workbook.Save("output.xlsx");
Eigenschaft SaveOptions.MergeAreas hinzugefügt
Aspose.Cells for .NET 8.5.2 hat die Eigenschaft SaveOptions.MergeAreas verfügbar gemacht, die Werte vom Typ Boolean akzeptieren kann. Der Standardwert ist “false”. Wenn er jedoch auf “true” gesetzt ist, versucht Aspose.Cells for .NET API, die einzelne CellArea zusammenzuführen, bevor die Datei gespeichert wird.
Eigenschaft Shape.Geometry.ShapeAdjustValues Hinzugefügt
Mit der Veröffentlichung von v8.5.2 hat Aspose.Cells API die Shape.Geometry.ShapeAdjustValues-Eigenschaft verfügbar gemacht, die verwendet werden kannNehmen Sie Änderungen an den Anpassungspunkten verschiedener Formen vor.
Zum Beispiel,
- Abgerundetes Rechteck hat eine Anpassung, um den Bogen zu ändern
- Dreieck hat eine Anpassung, um die Position des Punktes zu ändern
- Trapez hat eine Anpassung, um die Breite der Oberseite zu ändern
- Pfeile haben zwei Anpassungen, um die Form des Kopfes und des Schwanzes zu ändern
Hier ist das einfachste Anwendungsszenario.
C#
//Create workbook object from source excel file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first three shapes of the worksheet
Shape shape1 = worksheet.Shapes[0];
Shape shape2 = worksheet.Shapes[1];
Shape shape3 = worksheet.Shapes[2];
//Change the adjustment values of the shapes
shape1.Geometry.ShapeAdjustValues[0].Value = 0.5d;
shape2.Geometry.ShapeAdjustValues[0].Value = 0.8d;
shape3.Geometry.ShapeAdjustValues[0].Value = 0.5d;
//Save the workbook
workbook.Save("output.xls);
Aufzählungsfeld ConsolidationFunction.DistinctCount Hinzugefügt
Aspose.Cells for .NET 8.5.2 hat das ConsolidationFunction.DistinctCount-Feld bereitgestellt, das verwendet werden kannWenden Sie die Distinct Count-Konsolidierungsfunktion an auf DataField einer PivotTable.
Bessere Ereignisbehandlung für GridDesktop
Diese Version von Aspose.Cells.GridDesktop hat 4 neue Ereignisse offengelegt. 2 dieser Ereignisse werden bei unterschiedlichen Zuständen beim Laden von Tabellenkalkulationsdateien in GridDesktop ausgelöst, während die anderen 2 bei der Berechnung von Formeln ausgelöst werden.
Die Ereignisse sind wie folgt aufgelistet.
- GridDesktop.BeforeLoadFile
- GridDesktop.FinishLoadFile
- GridDesktop.BeforeCalculate
- GridDesktop.FinishCalculate