Cambiamenti nell API pubblica in Aspose.Cells 8.1.0
Aggiunta la proprietà HtmlSaveOptions.ExportHiddenWorksheet
La classe HtmlSaveOptions ha esposto la proprietà ExportHiddenWorksheet che può essere utilizzata per specificare se i fogli di lavoro nascosti vengono esportati nel formato HTML. Il valore predefinito è true, mentre se impostato su false, Aspose.Cells non esporterà i contenuti dei fogli di lavoro nascosti.
Aggiunta la proprietà Cell.StringValueWithoutFormat
La proprietà StringValueWithoutFormat è stata aggiunta alla classe Cell, al fine di facilitare agli sviluppatori il recupero del valore della cella senza alcuna formattazione applicata.
Il frammento di codice fornito di seguito dimostra l’utilizzo del metodo Cell.getStringValueWithoutFormat rispetto al cell.getDisplayStringValue creando un foglio di calcolo da zero e applicando il formato numerico a una delle celle.
Java
//Create an instance of Workbook
Workbook book = new Workbook();
//Access first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Access A1 cell
Cell cell = sheet.getCells().get("A1");
//Put a value cell and convert it to number
cell.putValue("123456", true);
//Create a new Style object and add it to Workbook's Style Collection
int index = book.getStyles().add();
Style style = book.getStyles().get(index);
//Set Number format for Style object
style.setNumber(3);
//Create an instance of StyleFlag class
//and set NumberFormat to true
StyleFlag flag = new StyleFlag();
flag.setNumberFormat(true);
//Set the style of A1 cell
cell.setStyle(style, flag);
//Get formatted string value
String formatted = cell.getDisplayStringValue();
System.out.println("Formatted String Value: " +formatted);
//Get un-formatted string value
String unformatted = cell.getStringValueWithoutFormat();
System.out.println("Un-formatted String Value: " + unformatted);
L’output del codice precedente è il seguente
Valore Stringa Formattato: 123,456 Valore Stringa non Formattato: 123456
Proprietà Obsoletate Bytes, Characters, CharactersWithSpaces, Lines, Paragraphs
Molte proprietà della classe BuiltInDocumentPropertyCollection sono state contrassegnate come obsolete a partire dal Aspose.Cells for .NET 8.1.0. Queste proprietà includono Bytes, Characters, CharactersWithSpaces, Lines & Paragraphs. Il motivo è che le suddette proprietà non sono utili nella preservazione dei fogli di calcolo di Excel perché Excel li omette. Queste proprietà erano originariamente scritte per documenti di Word e presentazioni di PowerPoint.