Aspose 数字和日期 设置

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 object

Workbook workbook = new Workbook();

//Adding a new worksheet to the Workbook 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 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("C:\\book1.xls", SaveFormat.Excel97To2003);

当然开发人员还可以为单元格设置自定义显示样式,下面的代码就怎么设置单元格自定义显示样式做举例:

//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("C:\\book1.xls", SaveFormat.Excel97To2003);

时间: 01-05

Aspose 数字和日期 设置的相关文章

JavaScript 中的数字和日期类型

本章节介绍如何掌握Javascript里的数字和日期类型 数字EDIT 在 JavaScript 里面,数字都是双精度浮点类型的 double-precision 64-bit binary format IEEE 754 (也就是说一个数字只能在 -(253 -1) 和 253 -1之间).没有特定的数据类型为整型.除了能够表示浮点数,号码类型有三个符号值: +Infinity.-Infinity和 NaN (not-a-number).参见Javascript指南中的 JavaScript

postgresql数据库中判断是否是数字和日期时间格式函数

/* 在编写GreenPlum函数的过程中,遇到要判断字符串是否是数字和日期格式的情况,基于GreenPlum和postgresql的亲缘关系,找到了下面两个函数. */ --1.判断字符串是否是数字 CREATE OR REPLACE FUNCTION isnumeric(txtStr VARCHAR) RETURNS BOOLEAN AS $$ BEGIN RETURN txtStr ~ '^([0-9]+[.]?[0-9]*|[.][0-9]+)$'; END; $$ LANGUAGE '

140821●字符串、数字、日期及应用举例

brerk   彻底终断循环,跳出for语句 continue  中断当前循环,进行下一循环 字符串 .Length 字符串长度 .TrimStart() 截去开头空格 .TrimEnd()   截去结尾空格 .Trim()   截去开头跟结尾的空格 .ToUpper()   全部大写 .ToLower()   全部小写 .Substring(m,n)   从左边第m(m从0开始)个开始截取字符串,截取n个 .Replace(“m”,”n”) 用n替换m .IndexOf() 指定的字符串第一次

Oracle函数-单行函数-数字、日期、日期处理函数

函数的分类 单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower 组函数:多个input,但是只对应一个output.如 sum() ============================================================== 单行函数 特点: 每行返回一个结果,输入输出存在一一对应的关系 能嵌套使用 ,一个函数的输出能做另外一个函数的输入 如:select lowner(upper('aa')) from dua

重温JSP学习笔记--与日期数字格式化有关的jstl标签库

上一篇笔记写的主要是JSTL的core标签库,如果想对一些数字或者日期做一些操作或者在网页上显示指定格式的数字或日期,jstl还提供了另一个fmt标签库,这里简单介绍一下: 第一步,导入标签库: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 格式化时间(在网页面上显示时间): <% Date date=new Date(); pageContext.setAttr

Mysql 建表时,日期时间类型选择

mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示  DATETIME  8 bytes  YYYY-MM-DD HH:MM:SS  1000-01-01 00:00:00 9999-12-31 23:59:59 0000-00-00 00:00:00  TIMESTAMP  4 bytes  YYYY-MM-DD HH:MM:SS  197001010

本地化设置

本地化封装了关于语言,文化以及技术约定和规范的信息.用于提供于用户所处地域相关的定制化信息和首选项信息的设置.通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等.IOS内置为应用程序的开发提供了很好的本地化机制,良好的本地化意味着应用程序可以为更多的用户提供服务.其中NSLocale类的的主要作用便是用来封装本地化相关的各种信息,下面简单列举下NSLocale的一些方法,但NSL

在PL/SQL中使用日期类型

之前的文章介绍了在PL/SQL中使用字符串和数字了下.毫无疑问,字符串和数字很重要,但是可以确定的是没有哪个应用不依赖于日期的. 你需要记录事件的发生事件,人们的出生日期等等很多. 通常的使用方式是: 1)声明日期变量和常量 2)使用内建函数显示和修改日期值 3)执行日期相关计算 日期类型比字符串或数字更复杂.它有多个部分组成(年,月,日,时,分,秒等),而且关于一个有效的日期有很多规则. 本文将给你所有信息以便在PL/SQL程序中使用日期. 1.PL/SQL中的日期,时间戳和间隔(Interv

linux定时任务的设置

为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaoben/buy/dele

java基础五 [数字与静态](阅读Head First Java记录)

本章主要讲了静态变量.静态方法,final关键词.以及介绍了怎么对数字和日期进行格式化输出.这里对这些内容进行了整理.本章还介绍了java.util.Date和java.util.Calendar来操作日期,但是这个直接看API就比较清楚,这里就不写了. static static标记过的,与类的实例对象无关 静态方法: 使用static关键词来标记静态方法.有些方法不需要用到类的实例变量,静态变量的代表“一种不依靠实例变量也就不需要对象的行为”.Math就是一个静态方法 调用静态方法:类名.方