Öffentlich API Änderungen in Aspose.Cells 8.3.2
APIs hinzugefügt
Mechanismus zum Festlegen der absoluten Position von PivotItem
Um die Funktion bereitzustellenAbsolute Positionierung des PivotItemsAspose.Cells for .NET 8.3.2 hat eine Reihe von Eigenschaften und hilfreichen Methoden bereitgestellt, wie unten aufgeführt.
- Die PivotItem.Position-Eigenschaft kann verwendet werden, um den Positionsindex in allen PivotItems unabhängig vom übergeordneten Knoten anzugeben.
- Die PivotItem.PositionInSameParentNode-Eigenschaft kann verwendet werden, um den Positionsindex in den PivotItems unter demselben übergeordneten Knoten anzugeben.
- Die PivotItem.Move(int count, bool isSameParent)-Methode kann verwendet werden, um das Element basierend auf dem count-Wert nach oben oder unten zu verschieben, wobei count die Nummer der Position ist, um das PivotItem nach oben oder unten zu verschieben. Wenn der Zählwert kleiner als null ist, wird das Element nach oben verschoben, während das PivotItem nach unten verschoben wird, wenn der Zählwert größer als null ist. Der isSameParent-Parameter vom booleschen Typ gibt an, ob der Verschiebevorgang im selben übergeordneten Knoten ausgeführt werden muss oder nicht.
Klasse SignatureLine hinzugefügt
Aspose.Cells for .NET 8.3.2 bietet Unterstützung für die Signaturzeile, um die entsprechende Funktion von MS Excel nachzuahmen. Diese Version von Aspose.Cells for .NET hat die SignatureLine-Klasse und die Picture.SignatureLine-Eigenschaft für diesen Zweck verfügbar gemacht.
Der folgende Beispielcode fügt der Arbeitsmappe eine Signaturzeile mit der Picture.SignatureLine-Eigenschaft hinzu.
C#
//Create workbook object
Workbook workbook = new Workbook();
//Insert picture of your choice
int index = workbook.Worksheets[0].Pictures.Add(0, 0, "signature.jpg");
//Access picture and add signature line inside it
Picture pic = workbook.Worksheets[0].Pictures[index];
//Create signature line object
SignatureLine s = new SignatureLine();
s.Signer = "John Doe";
s.Title = "Development Lead";
s.Email = "john.doe@aspose.com";
//Assign the signature line object to Picture.SignatureLine property
pic.SignatureLine = s;
Methode Chart.HasAxis Hinzugefügt
Mit der Veröffentlichung von v8.3.2 hat der Aspose.Cells API die Methode Chart.HasAxis(AxisType axisType, bool isPrimary) bereitgestellt, um zu bestimmen, ob das Diagramm eine bestimmte Achse hat oder nicht.
Der folgende Beispielcode demonstriert die Verwendung der Chart.HasAxis-Methode, um zu bestimmen, ob das Beispieldiagramm eine Primär-, Sekundär- und Wertachse hat.
C#
//Create workbook object
Workbook workbook = new Workbook("source.xlsx");
//Access the first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access the chart
Chart chart = worksheet.Charts[0];
//Determine which axis exists in chart
bool ret = chart.HasAxis(AxisType.Category, true);
Console.WriteLine("Has Primary Category Axis: " + ret);
ret = chart.HasAxis(AxisType.Category, false);
Console.WriteLine("Has Secondary Category Axis: " + ret);
ret = chart.HasAxis(AxisType.Value, true);
Console.WriteLine("Has Primary Value Axis: " + ret);
ret = chart.HasAxis(AxisType.Value, false);
Console.WriteLine("Has Secondary Value Axis: " + ret);
Methode WorkbookSettings.CheckWriteProtectedPassword hinzugefügt
Die Methode WorkbookSettings.CheckWriteProtectedPassword ermöglicht es den Entwicklern zu überprüfen, ob ein gegebenes Passwort zum Ändern der Tabelle korrekt ist oder nicht.
C#
//Specify password to open inside the load options
LoadOptions opts = new LoadOptions();
opts.Password = "1234";
//Open the source Excel file with load options
Workbook workbook = new Workbook("Book1.xlsx", opts);
//Check if 567 is Password to modify
bool ret = workbook.CheckWriteProtectedPassword("567");
Console.WriteLine("Is 567 correct Password to modify: " + ret);
Überladungsmethoden WorkbookRender.ToPrinter & SheetRender.ToPrinter Hinzugefügt
Aspose.Cells for .NET 8.3.2 hat die Methoden WorkbookRender.ToPrinter(string PrinterName, int PrintPageIndex, int PrintPageCount) und SheetRender.ToPrinter(string PrinterName, int PrintPageIndex, int PrintPageCount) bereitgestellt, um den Seitenbereich der Arbeitsmappe bzw. des Arbeitsblatts zu drucken.
Der folgende Beispielcode veranschaulicht die Verwendung der oben genannten Methoden zum Drucken der Seiten 2-5 der Arbeitsmappe und des Arbeitsblatts.
C#
//Create workbook from source Excel file
Workbook workbook = new Workbook("source.xlsx");
//Print the workbook specifying the range of pages
//Here we are printing pages 2-5
WorkbookRender wr = new WorkbookRender(workbook, new ImageOrPrintOptions());
wr.ToPrinter(printerName, 1, 4);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Print the worksheet specifying the range of pages
//Here we are printing pages 2-5
SheetRender sr = new SheetRender(worksheet, new ImageOrPrintOptions());
sr.ToPrinter(printerName, 1, 4);
Methode Worksheet.RefreshPivotTables Hinzugefügt
Die neu hinzugefügte Methode Worksheet.RefreshPivotTables ermöglicht es, alle Pivot-Tabellen in einem bestimmten Arbeitsblatt in einem einzigen Aufruf zu aktualisieren.
C#
worksheet.RefreshPivotTables();
Methode Workbook.GetNamedStyle hinzugefügt
Aspose.Cells for .NET API hat die Workbook.GetNamedStyle-Methode verfügbar gemacht, die die Zeichenfolge als Parameter akzeptiert und das Style-Objekt basierend auf dem übergebenen Parameter abruft.
Methode Cells.ImportTwoDimensionArray Hinzugefügt
Aspose.Cells for .NET API hat es ermöglicht, zweidimensionale Arrays in Tabellenkalkulationszellen zu importieren, indem die Methode Cells.ImportTwoDimensionArray(object[,], object[,], int, int, TxtLoadOptions) bereitgestellt wird. Die genannte Methode importiert ein zweidimensionales Array von Daten in ein Arbeitsblatt mit flexibleren Optionen, die in TxtLoadOptions definiert sind.
Eigenschaften OnePagePerSheet, PageIndex & PageCount hinzugefügt
Aspose.Cells for .NET 8.3.2 hat die OnePagePerSheet-, PageIndex- und PageCount-Eigenschaften für die XpsSaveOptions-Klasse verfügbar gemacht. Der Benutzer kann mithilfe der OnePagePerSheet-Eigenschaft den gesamten Inhalt einer Tabelle auf eine einzelne Seite von XPS packen und/oder die Anzahl der zu druckenden Seiten mithilfe der PageCount-Eigenschaft abrufen. Die PageIndex-Eigenschaft ruft/legt den 0-basierten Index der ersten zu speichernden Seite fest.
Eigenschaften NumberDecimalSeparator & NumberGroupSeparator hinzugefügt
Aspose.Cells for .NET 8.3.2 hat NumberDecimalSeparator- und NumberGroupSeparator-Eigenschaften eingeführt, mit denen die benutzerdefinierten Trennzeichen abgerufen/festgelegt werden können, die zum Formatieren und Analysieren der numerischen Werte in Tabellenkalkulationen verwendet werden.
Der folgende Beispielcode veranschaulicht, wie die benutzerdefinierten Trennzeichen mithilfe von Aspose.Cells API angegeben werden. Der folgende Code gibt die benutzerdefinierten Dezimal- und Gruppentrennzeichen als Punkt bzw. Leerzeichen an.
C#
Workbook workbook = new Workbook();
//Specify custom separators
workbook.Settings.NumberDecimalSeparator = '.';
workbook.Settings.NumberGroupSeparator = ' ';
Eigenschaft PdfSaveOptions.IsFontSubstitutionCharGranularity Hinzugefügt
Aspose.Cells for .NET 8.3.2 hat die PdfSaveOptions.IsFontSubstitutionCharGranularity-Eigenschaft verfügbar gemacht, um das Problem zu lösen, bei dem einige Unicode-Zeichen nicht mit einer bestimmten Schriftartfamilie angezeigt werden können. Wenn die PdfSaveOptions.IsFontSubstitutionCharGranularity-Eigenschaft auf „true“ gesetzt ist, wird nur die Schriftart bestimmter Zeichen, die nicht anzeigbar sind, in eine anzeigbare Schriftart geändert, und der Rest des Wortes oder Satzes sollte in der ursprünglichen Schriftart bleiben.
C#
//Save to Pdf after setting PdfSaveOptions.IsFontSubstitutionCharGranularity to true
PdfSaveOptions opts = new PdfSaveOptions();
opts.IsFontSubstitutionCharGranularity = true;
Entfernte APIs
Veraltete Methoden entfernt
Die folgenden Methoden wurden aus dem öffentlichen API entfernt.
- Workbook.Open- und Workbook.Save-Methoden.
- Workbook.SetOleSize-Methode.
- Workbook.LoadData-Methode.
- WorkbookDesigner.Open- und WorkbookDesigner.Save-Methoden.
- WorksheetCollection.DeleteName-Methode.
Veraltete Eigenschaften entfernt
Die folgenden Eigenschaften wurden aus der öffentlichen API entfernt.
- Workbook.IsProtected-Eigenschaft.
- Workbook.Language-Eigenschaft.
- Workbook.Region-Eigenschaft.
- WorkbookSettings.ReCalcOnOpen-Eigenschaft.
- WorkbookSettings.Language-Eigenschaft.
- WorkbookSettings.Encoding-Eigenschaft.
- WorkbookSettings.ConvertNumericData-Eigenschaft.
- WorksheetCollection.HidePivotFieldList-Eigenschaft.
- WorksheetCollection.EnableHTTPCompression-Eigenschaft.
- WorksheetCollection.IsMinimized-Eigenschaft.
- WorksheetCollection.IsHidden-Eigenschaft.
- WorksheetCollection.SheetTabBarWidth-Eigenschaft.
- WorksheetCollection.WindowLeft-Eigenschaft.
- WorksheetCollection.WindowLeftInch-Eigenschaft.
- WorksheetCollection.WindowLeftCM-Eigenschaft.
- WorksheetCollection.WindowTop-Eigenschaft.
- WorksheetCollection.WindowTopInch-Eigenschaft.
- WorksheetCollection.WindowTopCM-Eigenschaft.
- WorksheetCollection.WindowWidth-Eigenschaft.
- WorksheetCollection.WindowWidthInch-Eigenschaft.
- WorksheetCollection.WindowWidthCM-Eigenschaft.
- WorksheetCollection.WindowHeight-Eigenschaft.
- WorksheetCollection.WindowHeightInch-Eigenschaft.
- WorksheetCollection.WindowHeightCM-Eigenschaft.
- Worksheet.HPageBreaks-Eigenschaft.
- Worksheet.VPageBreaks-Eigenschaft.
- HtmlSaveOptions.DisplayHTMLCrossString-Eigenschaft.
- HtmlSaveOptions.ExportChartImageFormat-Eigenschaft.
- SaveOptions.ExpCellNameToXLSX-Eigenschaft.
- SaveOptions.DefaultFont-Eigenschaft.
- SaveOptions.Compliance-Eigenschaft.
- SaveOptions.PdfBookmark-Eigenschaft.
- SaveOptions.PdfImageCompression-Eigenschaft.
- TxtSaveOptions.AlwaysQuoted-Eigenschaft.
Veraltete APIs
Eigenschaft Workbook.SaveOptions Veraltet
Ein Objekt von SaveOptions muss an die Workbook.Save-Methode übergeben werden, nachdem die richtigen SaveOptions-Eigenschaften festgelegt wurden.
Eigenschaft Workbook.Styles & Class StyleCollection Veraltet
Es wird empfohlen, die Workbook.CreateStyle-Methode zu verwenden, um den Stil für die Workbook-Instanz zu erstellen und zu bearbeiten, anstatt einen Style mit der StyleCollection.Add-Methode zu erstellen. Darüber hinaus kann die Workbook.GetNamedStyle(string)-Methode verwendet werden, um einen benannten Stil anstelle von StyleCollection[string] zu erhalten.
Methode PivotItem.Move(int count) Veraltet
Mit der Veröffentlichung von Aspose.Cells 8.3.2 hat API eine weitere Überladung der PivotItem.Move-Methode eingeführt, die den ganzzahligen Parameter für die Anzahl und den booleschen Parameter akzeptiert, um ein PivotItem innerhalb des übergeordneten Knotens zu verschieben.