Impostazioni numero

Impostazione dei formati di visualizzazione di Numbers e delle date

Una caratteristica molto forte di Microsoft Excel è che consente agli utenti di impostare i formati di visualizzazione di valori numerici e date. Sappiamo che i dati numerici possono essere utilizzati per rappresentare diversi valori inclusi decimali, valuta, percentuale, frazione o valori contabili, ecc. Tutti questi valori numerici vengono visualizzati in diversi formati a seconda del tipo di informazioni che rappresentano. Allo stesso modo, ci sono molti formati in cui è possibile visualizzare una data o un’ora. 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. SelezionareFormato Cells. Apparirà una finestra di dialogo utilizzata per impostare i formati di visualizzazione di qualsiasi tipo di valore.

Nella parte sinistra della finestra di dialogo, ci sono molte categorie di valori comeGenerale, Numero, Moneta, Contabilità, Data, Volta, **Percentuale,**ecc. Aspose.Cells supporta tutti questi formati di visualizzazione.

Utilizzo di formati numerici incorporati

Aspose.Cells offre alcuni formati numerici integrati per configurare i formati di visualizzazione dei numeri e delle date. A tutti i formati numerici incorporati vengono assegnati valori numerici univoci. Gli sviluppatori possono assegnare qualsiasi valore numerico desiderato al fileNumero metodo delStile oggetto per applicare il formato di visualizzazione. Questo approccio è veloce. I formati numerici integrati supportati da Aspose.Cells sono elencati di seguito.

Valore Tipo Formato stringa
0 Generale Generale
1 Decimale 0
2 Decimale 0.00
3 Decimale # ,##0
4 Decimale # ,##0.00
5 Moneta $#,##0;$-#,##0
6 Moneta $#,##0;[Rosso]$-#,##0
7 Moneta $#,##0.00;$-#,##0.00
8 Moneta $#,##0.00;[Rosso]$-#,##0.00
9 Percentuale 0%
10 Percentuale 0.00%
11 Scientifico 0.00E+00
12 Frazione # ?/?
13 Frazione # /
14 Data m/gg/aa
15 Data d-mmm-aa
16 Data d-mmm
17 Data mmm-aa
18 Volta h:mm AM/PM
19 Volta h:mm:ss AM/PM
20 Volta Hmm
21 Volta h:mm:ss
22 Volta m/gg/aa h:mm
37 Moneta # ,##0;-#,##0
38 Moneta # ,##0;[Rosso]-#,##0
39 Moneta # ,##0.00;-#,##0.00
40 Moneta # ,##0.00;[Rosso]-#,##0.00
41 Contabilità _ * #,##0_ ;_ * “_ ;_ @_
42 Contabilità _ $* #,##0_ ;_ $* “_ ;_ @_
43 Contabilità _ * #,##0.00_ ;_ * “??_ ;_ @_
44 Contabilità _ $* #,##0.00_ ;_ $* “??_ ;_ @_
45 Volta mm:ss
46 Volta h :mm:ss
47 Volta mm:ss.0
48 Scientifico ## 0.0E+00
49 Testo @
// 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 di formati numerici personalizzati

Per definire una stringa di formato personalizzata per l’impostazione del formato di visualizzazione, utilizzare ilCostume. Questo approccio non è veloce come l’utilizzo di formati preimpostati, 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");

Advance topics