Öffentliche API Änderungen in Aspose.Cells 16.12.0
Hinzugefügte APIs
Filterobjekte beim Laden
Aspose.Cells 16.12.0 hat die LoadFilter-Klasse zusammen mit der LoadOptions.LoadFilter-Eigenschaft freigegeben, die gemeinsam steuern können, welche Art von Daten beim Initialisieren einer Instanz von Workbook aus einer Vorlagendatei geladen werden sollen.
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 Tabellenkalkulation, außer den Diagrammen.
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 Zelldaten (zusammen mit Formeln) und das Formatieren aus einer vorhandenen Tabellenkalkulation.
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);
Hinzugefügter FileFormatType.OTS-Aufzählung
Aspose.Cells 16.12.0 hat den OTS-Eintrag zur FileFormatType-Aufzählung hinzugefügt, um das Format von OTS-Dateien zu erkennen.
Das folgende Snippet verwendet die 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");
}
Hinzugefügtes BuiltInDocumentPropertyCollection.ScaleCrop-Eigenschaft
Aspose.Cells 16.12.0 hat die ScaleCrop-Eigenschaft zur BuiltInDocumentPropertyCollection-Klasse hinzugefügt. ScaleCrop gibt den Anzeigemodus des Dokumentminiaturbilds an. Wenn dieses Element auf true gesetzt ist, wird das Dokumentminiaturbild entsprechend der Anzeige skaliert, während es bei false ist, das Zuschneiden des Dokumentminiaturbilds aktiviert, um den Bereich anzuzeigen, der zur Anzeige passt.
Hinzugefügte BuiltInDocumentPropertyCollection.LinksUpToDate-Eigenschaft
Aspose.Cells 16.12.0 hat auch die LinksUpToDate-Eigenschaft für die BuiltInDocumentPropertyCollection-Klasse freigegeben. Die LinksUpToDate-Eigenschaft gibt an, ob die Hyperlinks in einem Dokument auf dem neuesten Stand sind.
Hinzugefügte Workbook.exportXml-Methode
Aspose.Cells 16.12.0 hat die Workbook.exportXml-Methode freigegeben, die es ermöglicht, die XML-Zuordnungsdaten an einem angegebenen Dateipfad zu speichern. Die Workbook.exportXml-Methode akzeptiert 2 Parameter, wobei der erste Parameter vom Typ String der XML-Zuordnungsname sein sollte und der zweite Parameter der Dateipfad zur Speicherung der XML-Daten sein sollte.
Hinzugefügte WorksheetCollection.createRange-Methode
Aspose.Cells 16.12.0 hat die WorksheetCollection.createRange-Methode hinzugefügt, die es ermöglicht, einen Bereich anhand einer Adresse (Zellbereichsreferenz) & des Arbeitsblatt-Index zu erstellen.
Der folgende Codeausschnitt verwendet die WorksheetCollection.createRange-Methode, um einen Zellenbereich von A1 bis A2 im ersten (Standard-) Arbeitsblatt zu erstellen.
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 stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.LoadDataFilterOptions-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.OnlyLoadDocumentProperties-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.LoadDataAndFormatting-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Gelöschte APIs
Gelöschte DataLabels.Rotation-Eigenschaft
Bitte verwenden Sie stattdessen die DataLabels.RotationAngle-Eigenschaft.
Gelöschte Title.Rotation-Eigenschaft
Bitte verwenden Sie stattdessen die Title.RotationAngle-Eigenschaft als Alternative.
Gelöschte DataLabels.Background-Eigenschaft
Es wird empfohlen, stattdessen die DataLabels.BackgroundMode-Eigenschaft zu verwenden.
Gelöschte DisplayUnitLabel.Rotation-Eigenschaft
Bitte ziehen Sie in Betracht, die DisplayUnitLabel.RotationAngle-Eigenschaft zu verwenden, um das gleiche Ziel zu erreichen.
Gelöschte Title.getCharacters Methode
Bitte verwenden Sie die Methode Title.characters stattdessen.