Öffentlich API Änderungen in Aspose.Cells 16.12.0

APIs hinzugefügt

Objekte zur Ladezeit filtern

Aspose.Cells 16.12.0 hat die LoadFilter-Klasse zusammen mit der LoadOptions.LoadFilter-Eigenschaft verfügbar gemacht, die zusammen den zu ladenden Datentyp steuern können, während eine Instanz von Workbook aus einer Vorlagendatei initialisiert wird.

Hier ist ein einfaches Anwendungsszenario, um nur die Dokumenteigenschaften aus einer Vorlagendatei zu laden.

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.DOCUMENT_PROPERTIES);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

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

Das folgende Snippet lädt alles aus einer vorhandenen Tabelle mit Ausnahme der Diagramme.

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing parameter to the constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

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

Der folgende Code lädt nur die Zellendaten (zusammen mit Formeln) und die Formatierung aus einer vorhandenen Tabelle.

Java

 //Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

//Create an instance of LoadFilter class

//Select to load document properties by passing parameter to the constructor

LoadFilter filter = new LoadFilter(LoadDataFilterOptions.CELL_DATA);

//Set the LoadFilter property of LoadOptions object to the instance of LoadFilter class created above

options.setLoadFilter(filter);

//Load a template file by passing file path as well as instance of LoadOptions class

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

FileFormatType.OTS-Enumeration hinzugefügt

Aspose.Cells 16.12.0 hat den OTS-Eintrag zur FileFormatType-Enumeration hinzugefügt, um das Format von OTS-Dateien zu erkennen.

Das folgende Snippet verwendet FileFormatType.OTS.

Java

 //Detect the format of the file

FileFormatInfo fileFormatInfo = FileFormatUtil.detectFileFormat(dir + "sample.ots");



//Check if stream is of type OTS

if(fileFormatInfo.getFileFormatType() == FileFormatType.OTS);

{

	System.out.println("It is an OTS file");

}

BuiltInDocumentPropertyCollection.ScaleCrop-Eigenschaft hinzugefügt

Aspose.Cells 16.12.0 hat die ScaleCrop-Eigenschaft zur BuiltInDocumentPropertyCollection-Klasse hinzugefügt. ScaleCrop gibt den Anzeigemodus des Dokument-Thumbnails an. Wenn dieses Element auf „true“ gesetzt wird, wird die Miniaturansicht des Dokuments gemäß der Anzeige skaliert, während die Einstellung auf „false“ das Zuschneiden der Miniaturansicht des Dokuments ermöglicht, um den Ausschnitt anzuzeigen, der in die Anzeige passt.

BuiltInDocumentPropertyCollection.LinksUpToDate-Eigenschaft hinzugefügt

Aspose.Cells 16.12.0 hat auch die LinksUpToDate-Eigenschaft für die BuiltInDocumentPropertyCollection-Klasse verfügbar gemacht. Die Eigenschaft LinksUpToDate gibt an, ob die Hyperlinks in einem Dokument aktuell sind.

Workbook.exportXml-Methode hinzugefügt

Aspose.Cells 16.12.0 hat die Workbook.exportXml-Methode verfügbar gemacht, die es ermöglicht, die XML-Zuordnungsdaten im angegebenen Dateipfad zu speichern. Die Workbook.exportXml-Methode akzeptiert 2 Parameter, wobei der erste Parameter vom Typ Zeichenfolge der Name der XML-Zuordnung und der zweite Parameter der Dateipfad zum Speichern der XML-Daten sein sollte.

WorksheetCollection.createRange-Methode hinzugefügt

Aspose.Cells 16.12.0 hat die WorksheetCollection.createRange-Methode hinzugefügt, die es ermöglicht, einen Bereich basierend auf einer Adresse (Zellbereichsreferenz) und einem Arbeitsblattindex zu erstellen.

Der folgende Codeausschnitt verwendet die WorksheetCollection.createRange-Methode, um einen Zellbereich zu erstellen, der sich über A1 bis A2 im ersten (Standard-)Arbeitsblatt erstreckt.

Java

 //Create an instance of Workbook

Workbook book = new Workbook();

//Access WorksheetCollection from the Workbook

WorksheetCollection sheets = book.getWorksheets();



//Create a range in first worksheet

Range range = sheets.createRange("A1:A2", 0);

Veraltete APIs

Veraltete LoadOptions.LoadDataOptions-Eigenschaft

Bitte verwenden Sie alternativ die Eigenschaft LoadOptions.LoadFilter.

Veraltete LoadOptions.LoadDataFilterOptions-Eigenschaft

Bitte verwenden Sie stattdessen die Eigenschaft LoadOptions.LoadFilter.

Veraltete LoadOptions.OnlyLoadDocumentProperties-Eigenschaft

Bitte verwenden Sie alternativ die Eigenschaft LoadOptions.LoadFilter.

Veraltete LoadOptions.LoadDataAndFormatting-Eigenschaft

Bitte verwenden Sie stattdessen die Eigenschaft LoadOptions.LoadFilter.

Gelöschte APIs

Gelöschte DataLabels.Rotation-Eigenschaft

Bitte verwenden Sie stattdessen die DataLabels.RotationAngle-Eigenschaft.

Gelöschte Title.Rotation-Eigenschaft

Bitte verwenden Sie alternativ die Eigenschaft Title.RotationAngle.

Gelöschte DataLabels.Background-Eigenschaft

Es wird empfohlen, stattdessen die DataLabels.BackgroundMode-Eigenschaft zu verwenden.

DisplayUnitLabel.Rotation-Eigenschaft gelöscht

Bitte erwägen Sie die Verwendung der DisplayUnitLabel.RotationAngle-Eigenschaft, um dasselbe Ziel zu erreichen.

Title.getCharacters-Methode gelöscht

Bitte verwenden Sie stattdessen die Title.characters-Methode.