Impostazioni numero

Impostazione dei formati di visualizzazione dei numeri e delle date

Una caratteristica molto forte di Microsoft Excel è che consente agli utenti di impostare i formati di visualizzazione dei valori numerici e delle date. Sappiamo che i dati numerici possono essere utilizzati per rappresentare valori diversi, inclusi valori decimali, valute, percentuali, frazioni o valori contabili, ecc. Tutti questi valori numerici vengono visualizzati in formati diversi a seconda del tipo di informazione che rappresentano. Allo stesso modo, ci sono molti formati in cui una data o un’ora possono essere visualizzate. Aspose.Cells supporta questa funzionalità e consente agli sviluppatori di impostare qualsiasi formato di visualizzazione per un numero o una data.

Impostazione dei formati di visualizzazione in Microsoft Excel

Per impostare i formati di visualizzazione in Microsoft Excel:

  1. Fai clic con il pulsante destro del mouse su qualsiasi cella.
  2. Seleziona Formato celle. Comparirà una finestra di dialogo che servirà per impostare i formati di visualizzazione di qualsiasi tipo di valore.

Nella parte sinistra della finestra di dialogo, ci sono molte categorie di valori come Generale, Numero, Valuta, Contabilità, Data, Ora, Percentuale, ecc. Aspose.Cells supporte tutti questi formati di visualizzazione.

Utilizzo dei formati numerici incorporati

Aspose.Cells offre alcuni formati numerici predefiniti per configurare i formati di visualizzazione dei numeri e delle date. Tutti i formati numerici predefiniti hanno valori numerici univoci. Gli sviluppatori possono assegnare qualsiasi valore numerico desiderato al metodo Number dell’oggetto Style per applicare il formato di visualizzazione. Questo approccio è veloce. I formati numerici predefiniti supportati da Aspose.Cells sono elencati di seguito.

Valore Tipo Stringa di formato
0 General General
1 Decimal 0
2 Decimal 0.00
3 Decimal #,##0
4 Decimal #,##0.00
5 Currency $#,##0;$-#,##0
6 Currency $#,##0;[Red]$-#,##0
7 Currency $#,##0.00;$-#,##0.00
8 Currency $#,##0.00;[Red]$-#,##0.00
9 Percentage 0%
10 Percentage 0.00%
11 Scientific 0.00E+00
12 Fraction # ?/?
13 Fraction # /
14 Date m/d/yyyy
15 Date d-mmm-yy
16 Date d-mmm
17 Date mmm-yy
18 Time h:mm AM/PM
19 Time h:mm:ss AM/PM
20 Time h:mm
21 Time h:mm:ss
22 Time m/d/yy h:mm
37 Currency #,##0;-#,##0
38 Currency #,##0;[Red]-#,##0
39 Currency #,##0.00;-#,##0.00
40 Currency #,##0.00;[Red]-#,##0.00
41 Accounting _ * #,##0_ ;_ * “_ ;_ @_
42 Accounting _ $* #,##0_ ;_ $* “_ ;_ @_
43 Accounting _ * #,##0.00_ ;_ * “??_ ;_ @_
44 Accounting _ $* #,##0.00_ ;_ $* “??_ ;_ @_
45 Time mm:ss
46 Time h :mm:ss
47 Time mm:ss.0
48 Scientific ##0.0E+00
49 Text @
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(DateTime.getNow());
// Getting the Style of the A1 Cell
Style style = worksheet.getCells().get("A1").getStyle();
// Setting the display format to number 15 to show date as "d-mmm-yy"
style.setNumber(15);
// Applying the style to the A1 cell
worksheet.getCells().get("A1").setStyle(style);
// Adding a numeric value to "A2" cell
worksheet.getCells().get("A2").putValue(20);
// Getting the Style of the A2 Cell
style = worksheet.getCells().get("A2").getStyle();
// Setting the display format to number 9 to show value as percentage
style.setNumber(9);
// Applying the style to the A2 cell
worksheet.getCells().get("A2").setStyle(style);
// Adding a numeric value to "A3" cell
worksheet.getCells().get("A3").putValue(2546);
// Getting the Style of the A3 Cell
style = worksheet.getCells().get("A3").getStyle();
// Setting the display format to number 6 to show value as currency
style.setNumber(6);
// Applying the style to the A3 cell
worksheet.getCells().get("A3").setStyle(style);
// Saving the Excel file
workbook.save("book1.out.xls");

Utilizzo dei formati numerici personalizzati

Per definire la propria stringa di formato personalizzata per impostare il formato di visualizzazione, utilizzare il Custom. Questo approccio non è veloce come l’utilizzo di formati predefiniti ma è più flessibile.

// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Obtaining the reference of first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(DateTime.getNow());
// Getting the Style of the A1 Cell
Style style = worksheet.getCells().get("A1").getStyle();
// Setting the custom display format to show date as "d-mmm-yy"
style.setCustom("d-mmm-yy");
// Applying the style to the A1 cell
worksheet.getCells().get("A1").setStyle(style);
// Adding a numeric value to "A2" cell
worksheet.getCells().get("A2").putValue(20);
// Getting the Style of the A2 Cell
style = worksheet.getCells().get("A2").getStyle();
// Setting the custom display format to show value as percentage
style.setCustom("0.0%");
// Applying the style to the A2 cell
worksheet.getCells().get("A2").setStyle(style);
// Adding a numeric value to "A3" cell
worksheet.getCells().get("A3").putValue(2546);
// Getting the Style of the A3 Cell
style = worksheet.getCells().get("A3").getStyle();
// Setting the custom display format to show value as currency
style.setCustom( "£#,##0;[Red]$-#,##0");
// Applying the style to the A3 cell
worksheet.getCells().get("A3").setStyle(style);
// Saving the Excel file
workbook.save("book1.out.xls");

Argomenti avanzati