Aspose.Cells如何设置单元格数字和日期的显示格式
来源:互联网 发布:js定义全局函数 编辑:程序博客网 时间:2024/05/11 02:50
Microsoft Excel一个非常强大的功能就是使客户可以设置数字和日期的显示格式,众所周知数字可以显示为不同的值格式,包含:小数、货币、百分数、分数、账面价值等,同样地Aspose.Cells也为开发人员提供了这些功能,可以对数字和时间进行格式的设置。在Excel里客户可以右键单元格,选择单元格式化进行单元格的格式设置,而Aspose.Cells提供了GetStyle和SetStyle方法专门用于对单元格进行格式的设置。
Aspose.Cells还为开发人员提供了很多内嵌的数字和日期格式,开发人员可以通过Style对象的Number属性调用这些内嵌格式,下面是列举出的Aspose.Cells提供的内嵌显示格式:
Value Type Format String
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/yy
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 @
咱们可以通过下面的代码来实际看下怎么使用这些内嵌的单元格显示格式:
//Instantiating a Workbook objectWorkbook workbook = new Workbook();//Adding a new worksheet to the Workbook objectint i = workbook.Worksheets.Add();//Obtaining the reference of the newly added worksheet by passing its sheet indexWorksheet worksheet = workbook.Worksheets[i];//Adding the current system date to "A1" cellworksheet.Cells["A1"].PutValue(DateTime.Now);//Getting the Style of the A1 CellStyle 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 cellworksheet.Cells["A1"].SetStyle(style);//Adding a numeric value to "A2" cellworksheet.Cells["A2"].PutValue(20);//Getting the Style of the A2 Cellstyle = worksheet.Cells["A2"].GetStyle();//Setting the display format to number 9 to show value as percentagestyle.Number = 9;//Applying the style to the A2 cellworksheet.Cells["A2"].SetStyle(style);//Adding a numeric value to "A3" cellworksheet.Cells["A3"].PutValue(2546);//Getting the Style of the A3 Cellstyle = worksheet.Cells["A3"].GetStyle();//Setting the display format to number 6 to show value as currencystyle.Number = 6;//Applying the style to the A3 cellworksheet.Cells["A3"].SetStyle(style);//Saving the Excel fileworkbook.Save("C:\\book1.xls", SaveFormat.Excel97To2003);
当然开发人员还可以为单元格设置自定义显示样式,下面的代码就怎么设置单元格自定义显示样式做举例:
//Instantiating a Workbook objectWorkbook workbook = new Workbook();//Adding a new worksheet to the Excel objectint i = workbook.Worksheets.Add();//Obtaining the reference of the newly added worksheet by passing its sheet indexWorksheet worksheet = workbook.Worksheets[i];//Adding the current system date to "A1" cellworksheet.Cells["A1"].PutValue(DateTime.Now);//Getting the style of A1 cellStyle 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 cellworksheet.Cells["A1"].SetStyle(style);//Adding a numeric value to "A2" cellworksheet.Cells["A2"].PutValue(20);//Getting the style of A2 cellstyle = worksheet.Cells["A2"].GetStyle();//Setting the custom display format to show value as percentagestyle.Custom = "0.0%";//Applying the style to A2 cellworksheet.Cells["A2"].SetStyle(style);//Adding a numeric value to "A3" cellworksheet.Cells["A3"].PutValue(2546);//Getting the style of A3 cellstyle = worksheet.Cells["A3"].GetStyle();//Setting the custom display format to show value as currencystyle.Custom = "£#,##0;[Red]$-#,##0";//Applying the style to A3 cellworksheet.Cells["A3"].SetStyle(style);//Saving the Excel fileworkbook.Save("C:\\book1.xls", SaveFormat.Excel97To2003);
- Aspose.Cells如何设置单元格数字和日期的显示格式
- Aspose.Cells如何设置单元格数字和日期的显示格式
- Aspose.Cells单元格转换为数字格式
- Aspose.Cells区域格式设置
- aspose.cells单元格的货币符显示,颜色及赤字显示
- 【更新】Aspose.Cells 7月新版发布 | 支持从数字文件中读取单元格内容和样式
- 在Aspose.Cells的单元格中加上边框
- 使用 Aspose.Cells单元格生成超链接 URL
- GridView绑定列数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- C#, GridView列数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- GridView中数字、货币和日期的显示格式
- GridView列数字、货币和日期的显示格式
- PHPexcel设置单元格日期格式
- 一些经典算法的js实现方案
- 创建webService (jax-ws)的客户端和服务端
- C语言中的逻辑操作的‘功效’
- poj_2492 A Bug's Life(并查集)
- shell脚本
- Aspose.Cells如何设置单元格数字和日期的显示格式
- extern用法总结
- 关于错误Failure [INSTALL_FAILED_ALREADY_EXISTS]的解决办法
- Vector容器的使用
- 高通平台上的AMSS(Modem端) windows环境搭建
- NSCalendar api
- maven ArchetypeDescriptor
- String、StringBuffer与StringBuilder之间区别
- mvc注解使用 @Repository @Required