Impostazioni numero
Come impostare i 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 per Python via .NET supporta questa funzionalità e permette 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:
- Fai clic con il pulsante destro del mouse su qualsiasi cella.
- 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, Orario, Percentuale, etc. Aspose.Cells per Python via .NET supporta tutti questi formati di visualizzazione.
Aspose.Cells per Python via .NET fornisce una classe, Workbook che rappresenta un file Microsoft Excel. La classe Workbook contiene una collezione worksheets che permette di accedere a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una collezione cells. Ogni elemento nella collezione cells rappresenta un oggetto della classe Cell.
Aspose.Cells per Python via .NET fornisce metodi get_style e set_style per la classe Cell. Questi metodi sono usati per ottenere e impostare la formattazione di una cella. La classe Style fornisce alcune proprietà utili per gestire i formati di visualizzazione di numeri e date.
Come utilizzare i formati numerici incorporati
Aspose.Cells per Python via .NET offre alcuni formati di numero integrati per configurare i formati di visualizzazione di numeri e date. Questi formati di numero integrati possono essere applicati usando la proprietà Number dell’oggetto Style. Tutti i formati di numero integrati sono associati a valori numerici unici. Gli sviluppatori possono assegnare qualsiasi valore numerico desiderato alla proprietà Number dell’oggetto Style per applicare il formato di visualizzazione. Questo metodo è veloce. I formati di numero 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 | @ |
from aspose.cells import SaveFormat, Workbook | |
from datetime import datetime | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of first worksheet | |
worksheet = workbook.worksheets[0] | |
# Adding the current system date to "A1" cell | |
worksheet.cells.get("A1").put_value(datetime.now()) | |
# Getting the Style of the A1 Cell | |
style = worksheet.cells.get("A1").get_style() | |
# Setting the display format to number 15 to show date as "d-mmm-yy" | |
style.number = 15 | |
# Applying the style to the A1 cell | |
worksheet.cells.get("A1").set_style(style) | |
# Adding a numeric value to "A2" cell | |
worksheet.cells.get("A2").put_value(20) | |
# Getting the Style of the A2 Cell | |
style = worksheet.cells.get("A2").get_style() | |
# Setting the display format to number 9 to show value as percentage | |
style.number = 9 | |
# Applying the style to the A2 cell | |
worksheet.cells.get("A2").set_style(style) | |
# Adding a numeric value to "A3" cell | |
worksheet.cells.get("A3").put_value(2546) | |
# Getting the Style of the A3 Cell | |
style = worksheet.cells.get("A3").get_style() | |
# Setting the display format to number 6 to show value as currency | |
style.number = 6 | |
# Applying the style to the A3 cell | |
worksheet.cells.get("A3").set_style(style) | |
# Saving the Excel file | |
workbook.save(dataDir + "book1.out.xls", SaveFormat.EXCEL_97_TO_2003) |
Come utilizzare i formati numerici personalizzati
Per definire la propria stringa di formato personalizzata per impostare il formato di visualizzazione, utilizzare la proprietà custom dell’oggetto Style. Questo approccio non è veloce come l’uso dei formati preimpostati, ma è più flessibile.
from aspose.cells import SaveFormat, Workbook | |
from datetime import datetime | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Adding a new worksheet to the Excel object | |
i = workbook.worksheets.add() | |
# Obtaining the reference of the newly added worksheet by passing its sheet index | |
worksheet = workbook.worksheets[i] | |
# Adding the current system date to "A1" cell | |
worksheet.cells.get("A1").put_value(datetime.now()) | |
# Getting the style of A1 cell | |
style = worksheet.cells.get("A1").get_style() | |
# Setting the custom display format to show date as "d-mmm-yy" | |
style.custom = "d-mmm-yy" | |
# Applying the style to A1 cell | |
worksheet.cells.get("A1").set_style(style) | |
# Adding a numeric value to "A2" cell | |
worksheet.cells.get("A2").put_value(20) | |
# Getting the style of A2 cell | |
style = worksheet.cells.get("A2").get_style() | |
# Setting the custom display format to show value as percentage | |
style.custom = "0.0%" | |
# Applying the style to A2 cell | |
worksheet.cells.get("A2").set_style(style) | |
# Adding a numeric value to "A3" cell | |
worksheet.cells.get("A3").put_value(2546) | |
# Getting the style of A3 cell | |
style = worksheet.cells.get("A3").get_style() | |
# Setting the custom display format to show value as currency | |
style.custom = "£#,##0;[Red]$-#,##0" | |
# Applying the style to A3 cell | |
worksheet.cells.get("A3").set_style(style) | |
# Saving the Excel file | |
workbook.save(dataDir + "book1.out.xls", SaveFormat.EXCEL_97_TO_2003) |
Argomenti avanzati
- Verificare il formato numerico personalizzato quando si imposta Style.Custom Property
- Elenco dei formati numerici supportati
- Render Personalizzare data formato modello g e ge mm dd
- Specificare Personalizzare numerico Decimale e Gruppo Separatori per Cartella di lavoro
- Specifica di formattazione pattern personalizzato DBNum