号码设置
Contents
[
Hide
]
设置Numbers和日期的显示格式
Microsoft Excel的一个非常强大的功能是它允许用户设置数值和日期的显示格式。我们知道,数值数据可以用来表示不同的数值,包括小数、货币、百分比、分数或会计数值等。所有这些数值都根据其表示的信息类型以不同的格式显示。同样,日期或时间的显示格式也有很多种。 Aspose.Cells 支持此功能并允许开发人员为数字或日期设置任何显示格式。
在 Microsoft Excel 中设置显示格式
在 Microsoft Excel 中设置显示格式:
- 右键单击任何单元格。
- 选择格式 Cells.将出现一个对话框,用于设置任何一种值的显示格式。
在对话框的左侧,有许多类别的值,例如一般的, 数字, 货币, 会计, 日期, 时间, **百分比,**等 Aspose.Cells 支持所有这些显示格式。
Aspose.Cells提供了一个类,工作簿表示 Microsoft Excel 文件。这工作簿类包含一个工作表允许访问 Excel 文件中每个工作表的集合。工作表由工作表班级。这工作表类提供了Cells收藏。中的每一项Cells集合代表一个对象Cell班级。
Aspose.Cells提供获取样式和设置样式的方法Cell班级。这些方法用于获取和设置单元格的格式。这风格类提供了一些有用的属性来处理数字和日期的显示格式。
使用内置数字格式
Aspose.Cells 提供了一些内置的数字格式来配置数字和日期的显示格式。这些内置的数字格式可以通过使用数字的财产风格目的。所有内置数字格式都被赋予唯一的数值。开发人员可以为数字的财产风格对象应用显示格式。这种方法很快。下面列出了 Aspose.Cells 支持的内置数字格式。
价值 | 类型 | 格式化字符串 |
---|---|---|
0 | 一般的 | 一般的 |
1 | 十进制 | 0 |
2 | 十进制 | 0.00 |
3 | 十进制 | # ,##0 |
4 | 十进制 | # ,##0.00 |
5 | 货币 | $#,##0;$-#,##0 |
6 | 货币 | $#,##0;[红色]$-#,##0 |
7 | 货币 | $#,##0.00;$-#,##0.00 |
8 | 货币 | $#,##0.00;[红色]$-#,##0.00 |
9 | 百分比 | 0% |
10 | 百分比 | 0.00% |
11 | 科学的 | 0.00E+00 |
12 | 分数 | # ?/? |
13 | 分数 | # / |
14 | 日期 | 月/日/年 |
15 | 日期 | d-mmm-yy |
16 | 日期 | 嗯嗯 |
17 | 日期 | 嗯嗯 |
18 | 时间 | 高:毫米上午/下午 |
19 | 时间 | h:mm:ss 上午/下午 |
20 | 时间 | 唔 |
21 | 时间 | 时:分:秒 |
22 | 时间 | 米/日/年 高:毫米 |
37 | 货币 | # ,##0;-#,##0 |
38 | 货币 | # ,##0;[红色]-#,##0 |
39 | 货币 | # ,##0.00;-#,##0.00 |
40 | 货币 | # ,##0.00;[红色]-#,##0.00 |
41 | 会计 | _ * #,##0_ ;_ * “_ ;_ @_ |
42 | 会计 | _ $* #,##0_ ;_ $* “_ ;_ @_ |
43 | 会计 | _ * #,##0.00_ ;_ * “??_ ;_ @_ |
44 | 会计 | _ $* #,##0.00_ ;_ $* “??_ ;_ @_ |
45 | 时间 | 毫米:不锈钢 |
46 | 时间 | 时:毫米:秒 |
47 | 时间 | 毫米:ss.0 |
48 | 科学的 | ## 0.0E+00 |
49 | 文本 | @ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Adding the current system date to "A1" cell | |
worksheet.Cells["A1"].PutValue(DateTime.Now); | |
// Getting the Style of the A1 Cell | |
Style style = worksheet.Cells["A1"].GetStyle(); | |
// 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["A1"].SetStyle(style); | |
// Adding a numeric value to "A2" cell | |
worksheet.Cells["A2"].PutValue(20); | |
// Getting the Style of the A2 Cell | |
style = worksheet.Cells["A2"].GetStyle(); | |
// Setting the display format to number 9 to show value as percentage | |
style.Number = 9; | |
// Applying the style to the A2 cell | |
worksheet.Cells["A2"].SetStyle(style); | |
// Adding a numeric value to "A3" cell | |
worksheet.Cells["A3"].PutValue(2546); | |
// Getting the Style of the A3 Cell | |
style = worksheet.Cells["A3"].GetStyle(); | |
// Setting the display format to number 6 to show value as currency | |
style.Number = 6; | |
// Applying the style to the A3 cell | |
worksheet.Cells["A3"].SetStyle(style); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003); |
使用自定义数字格式
要定义您自己的自定义格式字符串以设置显示格式,请使用风格对象的风俗财产。这种方法不如使用预设格式快,但更灵活。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Excel object | |
int i = workbook.Worksheets.Add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.Worksheets[i]; | |
// Adding the current system date to "A1" cell | |
worksheet.Cells["A1"].PutValue(DateTime.Now); | |
// Getting the style of A1 cell | |
Style style = worksheet.Cells["A1"].GetStyle(); | |
// 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["A1"].SetStyle(style); | |
// Adding a numeric value to "A2" cell | |
worksheet.Cells["A2"].PutValue(20); | |
// Getting the style of A2 cell | |
style = worksheet.Cells["A2"].GetStyle(); | |
// Setting the custom display format to show value as percentage | |
style.Custom = "0.0%"; | |
// Applying the style to A2 cell | |
worksheet.Cells["A2"].SetStyle(style); | |
// Adding a numeric value to "A3" cell | |
worksheet.Cells["A3"].PutValue(2546); | |
// Getting the style of A3 cell | |
style = worksheet.Cells["A3"].GetStyle(); | |
// Setting the custom display format to show value as currency | |
style.Custom = "£#,##0;[Red]$-#,##0"; | |
// Applying the style to A3 cell | |
worksheet.Cells["A3"].SetStyle(style); | |
// Saving the Excel file | |
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003); |