Modifiche all API pubblica in Aspose.Cells 8.7.1

API aggiunte

Proprietà LookInType.ORIGINAL_VALUES aggiunta

Le API di Aspose.Cells supportano già la funzionalità Trova o Cerca Dati per i fogli di calcolo al fine di individuare alcuni contenuti particolari nel valore della cella e nella formula. Tuttavia, questa funzionalità mancava dell’aspetto della formattazione applicata alla cella che può modificare l’aspetto così come il valore dei contenuti, rendendo di conseguenza il testo non cercabile utilizzando il valore originale. Con questa versione delle API Aspose.Cells, una nuova costante dal nome LookInType.ORIGINAL_VALUES è stata esposta all’API pubblica, che consente di superare la situazione discussa in precedenza.

Di seguito è riportato il semplice scenario d’uso.

Java

 //Create workbook object

Workbook workbook = new Workbook();

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Add 10 in cell A1 and A2

worksheet.getCells().get("A1").putValue(10);

worksheet.getCells().get("A2").putValue(10);

//Add Sum formula in cell D4 but customize it as ---

Cell cell = worksheet.getCells().get("D4");

Style style = cell.getStyle();

style.setCustom("---");

cell.setStyle(style);

//The result of formula will be 20

//but 20 will not be visible because

//the cell is formated as ---

cell.setFormula("=Sum(A1:A2)");

//Calculate the workbook

workbook.calculateFormula();

//Create find options

FindOptions options = new FindOptions();

options.setLookInType(LookInType.ORIGINAL_VALUES);

options.setLookAtType(LookAtType.ENTIRE_CONTENT);

Cell foundCell = null;

Object obj = 20;

//Find 20 which is Sum(A1:A2) and formatted as ---

foundCell = worksheet.getCells().find(obj, foundCell, options);

//Print the found cell

System.out.println(foundCell);