Zahleneinstellungen

Wie man Anzeigeformate von Zahlen und Daten einstellt

Eine sehr starke Eigenschaft von Microsoft Excel ist, dass es Benutzern ermöglicht, die Anzeigeformate von numerischen Werten und Datumsangaben festzulegen. Wir wissen, dass numerische Daten verwendet werden können, um verschiedene Werte darzustellen, einschließlich Dezimalstellen, Währung, Prozentsatz, Bruch oder Buchhaltungswerte usw. Alle diese numerischen Werte werden in unterschiedlichen Formaten angezeigt, abhängig von der Art der dargestellten Informationen. Ebenso gibt es viele Formate, in denen ein Datum oder eine Uhrzeit angezeigt werden kann. Aspose.Cells für Python via .NET unterstützt diese Funktionalität und ermöglicht Entwicklern, beliebiges Anzeigeformat für eine Zahl oder ein Datum festzulegen.

Wie man Anzeigeformate in Microsoft Excel festlegt

Um Anzeigeformate in Microsoft Excel festzulegen:

  1. Klicken Sie mit der rechten Maustaste auf eine Zelle.
  2. Wählen Sie Zellen formatieren aus. Es erscheint ein Dialogfeld, das verwendet wird, um die Anzeigeformate für alle Arten von Werten festzulegen.

Auf der linken Seite des Dialogfelds gibt es viele Kategorien von Werten wie Allgemein, Nummer, Währung, Buchhaltung, Datum, Uhrzeit, Prozentsatz, usw. Aspose.Cells für Python via .NET unterstützt all diese Anzeigeformate.

Aspose.Cells für Python via .NET stellt eine Klasse bereit, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Klasse Workbook enthält eine worksheets-Sammlung, die Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet-Klasse dargestellt. Die Worksheet-Klasse bietet eine cells-Sammlung. Jedes Element in der cells-Sammlung stellt ein Objekt der Cell-Klasse dar.

Aspose.Cells für Python via .NET bietet get_style und set_style-Methoden für die Cell-Klasse. Diese Methoden werden verwendet, um die Formatierung einer Zelle zu lesen und festzulegen. Die Style-Klasse stellt nützliche Eigenschaften für die Behandlung der Anzeigeformate von Zahlen und Daten bereit.

Wie man eingebaute Zahlenformate verwendet

Aspose.Cells für Python via .NET bietet einige eingebaute Zahlenformate, um die Anzeigeformate von Zahlen und Daten zu konfigurieren. Diese eingebauten Zahlenformate können durch die Verwendung der Eigenschaft Number des Objekts Style angewendet werden. Alle eingebauten Zahlenformate haben eindeutige numerische Werte. Entwickler können jedem gewünschten numerischen Wert die Eigenschaft Number des Style-Objekts zuweisen, um das Anzeigeformat anzuwenden. Dieser Ansatz ist schnell. Die von Aspose.Cells unterstützten eingebauten Zahlenformate sind unten aufgeführt.

Wert Typ Formatzeichenfolge
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)

Wie man benutzerdefinierte Zahlenformate verwendet

Um Ihre eigene benutzerdefinierte Formatzeichenfolge zur Festlegung des Anzeigeformats zu definieren, verwenden Sie die Eigenschaft Style des Objekts custom. Dieser Ansatz ist nicht so schnell wie die Verwendung von voreingestellten Formaten, bietet jedoch mehr Flexibilität.

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)

Erweiterte Themen