Impostazioni numero

Come impostare i formati di visualizzazione dei numeri e delle date

Una funzione molto potente di Microsoft Excel è che permette agli utenti di impostare i formati di visualizzazione dei valori numerici e delle date. Sappiamo che i dati numerici possono essere usati per rappresentare valori diversi tra cui 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 ora può essere visualizzata.
Aspose.Cells supporta questa funzionalità e consente agli sviluppatori di impostare qualsiasi formato di visualizzazione per un numero o una data.

Come impostare i 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. Selezionare Formato celle. Apparirà una finestra di dialogo che permette di impostare i formati di visualizzazione di qualsiasi tipo di valore.

Sul lato sinistro della finestra di dialogo, ci sono molte categorie di valori come Generale, Numero, Valuta, Contabile, Data, Ora, Percentuale, ecc. Aspose.Cells supporta tutti questi formati di visualizzazione.

Aspose.Cells fornisce un modulo, Workbook che rappresenta un file Excel. Il modulo Workbook contiene una collezione Worksheets che consente di accedere a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dal modulo Worksheet. Il modulo Worksheet fornisce una collezione Cells. Ogni elemento nella collezione Cells rappresenta un oggetto del modulo Cell.

Aspose.Cells fornisce metodi getStyle() e setStyle(Style) per il modulo Cell. Questi metodi vengono usati per ottenere e impostare la formattazione di una cella. Il modulo Style fornisce alcune proprietà utili per gestire i formati di visualizzazione di numeri e date.

Come utilizzare i formati numerici incorporati

Aspose.Cells offre alcuni formati numerici integrati per configurare i formati di visualizzazione di numeri e date. Questi formati numerici integrati possono essere applicati utilizzando il metodo setNumber(number) dell’oggetto Style. Tutti i formati numerici integrati sono assegnati con valori numerici unici. Gli sviluppatori possono assegnare qualsiasi valore numerico desiderato al metodo setNumber(number) dell’oggetto Style per applicare il formato di visualizzazione. Questo metodo è veloce. I formati numerici integrati 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 @
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create directory if it is not already present.
const fs = require("fs");
if (!fs.existsSync(dataDir)) {
fs.mkdirSync(dataDir);
}
// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook();
// Obtaining the reference of the first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(new Date());
// Getting the Style of the A1 Cell
let 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(path.join(dataDir, "book1.out.xls"), AsposeCells.SaveFormat.Excel97To2003);

Come utilizzare i formati numerici personalizzati

Per definire una stringa di formato personalizzata, usa il metodo setCustom(string) dell’oggetto Style. Questo metodo non è veloce come l’uso di formati preimpostati, ma è più flessibile.

const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create directory if it is not already present.
const fs = require("fs");
if (!fs.existsSync(dataDir)) {
fs.mkdirSync(dataDir);
}
// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook();
// Obtaining the reference of the first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Adding the current system date to "A1" cell
worksheet.getCells().get("A1").putValue(new Date());
// Getting the Style of the A1 Cell
let 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(path.join(dataDir, "book1.out.xls"), AsposeCells.SaveFormat.Excel97To2003);

Argomenti avanzati