【发布时间】:2010-04-08 19:57:39
【问题描述】:
谁能给我一些代码,将 Excel 电子表格的单元格设置为最多使用 2 个小数位的数字格式。或者如果我将放入单元格的数据更改为正确的格式,它会更好吗?这是一个正在输入的数据样本。现在它作为一个字符串输入...... col("ADJ").ToString() 其中 col 是一个 DataTable 对象。
【问题讨论】:
谁能给我一些代码,将 Excel 电子表格的单元格设置为最多使用 2 个小数位的数字格式。或者如果我将放入单元格的数据更改为正确的格式,它会更好吗?这是一个正在输入的数据样本。现在它作为一个字符串输入...... col("ADJ").ToString() 其中 col 是一个 DataTable 对象。
【问题讨论】:
我不确定 VB,但在 C# 中它会是:
worksheet.Cells["C3"].NumberFormat = "0.00"
或
worksheet.Cells["A:Z"].NumberFormat = "0.00"
或
Range.NumberFormat = "0.00"
【讨论】:
这是一种方法:
Selection.NumberFormat = """R"" #,##0.00;""R"" -#,##0.00"
另一种方式:
worksheet.Cells(x,y).NumberFormat = """R"" #,##0.00;""R"" -#,##0.00"
注意:这可能因 Excel 的不同版本而异。
【讨论】:
在 vb.Net 中:
worksheet.cellRange("X").NumberFormat="#,##0.00"
【讨论】: