标签:pos 定义 containe save passing www number 开发 exce
| 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); 
 | 
标签:pos 定义 containe save passing www number 开发 exce
原文地址:http://www.cnblogs.com/artjs/p/6259216.html