Offentlig API Ändringar i Aspose.Cells 16.12.0
Lade till API:er
Filtrera objekt vid laddningstid
Aspose.Cells 16.12.0 har exponerat klassen LoadFilter tillsammans med egenskapen LoadOptions.LoadFilter som tillsammans kan styra vilken typ av data som ska laddas samtidigt som en instans av Workbook initialiseras från en mallfil.
Här är ett enkelt användningsscenario för att bara ladda dokumentegenskaperna från en mallfil.
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);
Följande utdrag läser in allt från ett befintligt kalkylblad förutom 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);
Följande kod laddar endast celldata (tillsammans med formler) och formatering från ett befintligt kalkylblad.
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);
Lade till FileFormatType.OTS Enumeration
Aspose.Cells 16.12.0 har lagt till OTS-post till FileFormatType-uppräkningen för att upptäcka formatet på OTS-filer.
Följande kodavsnitt använder 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");
}
Lade till egenskapen BuiltInDocumentPropertyCollection.ScaleCrop
Aspose.Cells 16.12.0 har lagt till egenskapen ScaleCrop till klassen BuiltInDocumentPropertyCollection. ScaleCrop indikerar visningsläget för dokumentminiatyren. Om du ställer in det här elementet på sant möjliggör skalning av dokumentminiatyrbilden enligt visningen, medan om du ställer in den på false kan du beskära dokumentminiatyren för att visa avsnittet som passar skärmen.
Lade till egenskapen BuiltInDocumentPropertyCollection.LinksUpToDate
Aspose.Cells 16.12.0 har också exponerat LinksUpToDate-egenskapen för klassen BuiltInDocumentPropertyCollection. Egenskapen LinksUpToDate anger om hyperlänkarna i ett dokument är uppdaterade.
Lade till Workbook.exportXml-metoden
Aspose.Cells 16.12.0 har exponerat Workbook.exportXml-metoden som gör det möjligt att lagra XML-kartdata till angiven filsökväg. Metoden Workbook.exportXml accepterar 2 parametrar där den första parametern av typen sträng ska vara XML-mappnamnet och den andra parametern ska vara filsökvägen för att lagra XML-data.
Lade till WorksheetCollection.createRange Method
Aspose.Cells 16.12.0 har lagt till metoden WorksheetCollection.createRange som gör det möjligt att skapa intervall baserat på en adress (cellområdesreferens) & kalkylbladsindex.
Följande utdrag använder metoden WorksheetCollection.createRange för att skapa ett cellintervall som sträcker sig över A1 till A2 i det första (standard) kalkylbladet.
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);
Föråldrade API:er
Föråldrad LoadOptions.LoadDataOptions-egenskap
Använd egenskapen LoadOptions.LoadFilter som ett alternativ.
Föråldrad LoadOptions.LoadDataFilterOptions-egenskap
Använd egenskapen LoadOptions.LoadFilter istället.
Föråldrade LoadOptions.OnlyLoadDocumentProperties-egenskap
Använd egenskapen LoadOptions.LoadFilter som ett alternativ.
Föråldrad LoadOptions.LoadDataAndFormatting Property
Använd egenskapen LoadOptions.LoadFilter istället.
Borttagna API:er
Raderade DataLabels.Rotation Property
Använd egenskapen DataLabels.RotationAngle istället.
Raderad Title.Rotation Property
Använd egenskapen Title.RotationAngle som ett alternativ.
Borttagen DataLabels.Background-egenskap
Det rekommenderas att använda egenskapen DataLabels.BackgroundMode istället.
Raderad DisplayUnitLabel.Rotation-egenskap
Överväg att använda egenskapen DisplayUnitLabel.RotationAngle för att uppnå samma mål.
Raderad Title.getCharacters-metod
Använd metoden Title.characters istället.