Offentliga API ändringar i Aspose.Cells 16.12.0
Tillagda API:er
Filterobjekt vid inläsning
Aspose.Cells 16.12.0 har exponerat klassen LoadFilter tillsammans med egenskapen LoadOptions.LoadFilter som tillsammans kan kontrollera vilken typ av data som ska laddas vid initialisering av en instans av Workbook från en mallfil.
Här är ett enkelt användningsscenariot för att endast ladda dokumentegenskaper 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 laddar allt från en befintlig 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 en befintlig 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);
Tillagd FileFormatType.OTS Uppräkning
Aspose.Cells 16.12.0 har lagt till OTS-posten till uppräkningen FileFormatType för att upptäcka formatet av OTS-filer.
Följande kodsnutt 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");
}
Tillagd egenskapen BuiltInDocumentPropertyCollection.ScaleCrop
Aspose.Cells 16.12.0 har lagt till egenskapen ScaleCrop till BuiltInDocumentPropertyCollection-klassen. ScaleCrop anger visningsläget för dokumentets miniatyrbild. Att sätta det här elementet till sann aktiverar skalningen av dokumentets miniatyrbild enligt visning medan att sätta det till falskt aktiverar beskärningen av dokumentets miniatyrbild för att visa avsnittet som passar visningen.
Tillagd egenskapen BuiltInDocumentPropertyCollection.LinksUpToDate
Aspose.Cells 16.12.0 har också exponerat egenskapen LinksUpToDate för BuiltInDocumentPropertyCollection-klassen. Egenskapen LinksUpToDate indikerar om hyperlänkar i en dokument är uppdaterade.
Lade till Workbook.exportXml-metod
Aspose.Cells 16.12.0 har exponerat Workbook.exportXml-metoden som tillåter att lagra XML-kartdata till angiven filväg. Workbook.exportXml-metoden accepterar 2 parametrar där den första parametern av typen string ska vara XML-kartans namn och den andra parametern ska vara filvägens plats för att lagra XML-data.
Lade till WorksheetCollection.createRange-metod
Aspose.Cells 16.12.0 har lagt till WorksheetCollection.createRange-metod som tillåter att skapa ett område baserat på en adress (cellområdesreferens) och arbetsbladets index.
Följande kodsnutt använder WorksheetCollection.createRange-metoden för att skapa ett område av celler som sträcker sig över A1 till A2 i det första (standard) arbetsbladet.
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);
Obsoletterade API:er
Obsoletterad LoadOptions.LoadDataOptions Egenskap
Använd istället LoadOptions.LoadFilter egenskapen som ett alternativ.
Obsoletterad LoadOptions.LoadDataFilterOptions Egenskap
Använd istället LoadOptions.LoadFilter egenskapen istället.
Obsoletterad LoadOptions.OnlyLoadDocumentProperties Egenskap
Använd istället LoadOptions.LoadFilter egenskapen som ett alternativ.
Obsoletterad LoadOptions.LoadDataAndFormatting Egenskap
Använd istället LoadOptions.LoadFilter egenskapen istället.
Raderade API:er
Raderad DataLabels.Rotation Egenskap
Använd istället DataLabels.RotationAngle egenskapen istället.
Borttagen titel.Rotationsattribut
Vänligen använd Title.RotationAngle-egendom som ett alternativ.
Borttagen DataLabels.Background Egendom
Det rekommenderas att använda DataLabels.BackgroundMode-egendomen istället.
Borttagen DisplayUnitLabel.Rotation-egendom
Överväg att använda DisplayUnitLabel.RotationAngle-egendom för att uppnå samma mål.
Raderad Title.getCharacters-metod
Använd vänligen Title.characters-metoden istället.