有人可以给我一些代码来将excel电子表格的单元格设置为使用最多2位小数的数字格式。或者它会更好地工作,我将我放入单元格的数据更改为正确的格式?这是一个正在进行的数据示例。现在它以字符串形式进入...... col(“ADJ”)。ToString()其中col是DataTable对象。
答案 0 :(得分:7)
我不确定VB,但在C#中它将是:
worksheet.Cells["C3"].NumberFormat = "0.00"
或
worksheet.Cells["A:Z"].NumberFormat = "0.00"
或
Range.NumberFormat = "0.00"
答案 1 :(得分:4)
这是一种方式:
Selection.NumberFormat = """R"" #,##0.00;""R"" -#,##0.00"
另一种方式:
worksheet.Cells(x,y).NumberFormat = """R"" #,##0.00;""R"" -#,##0.00"
注意:这可能因Excel的不同版本而异。
答案 2 :(得分:0)
在 vb.Net 中:
worksheet.cellRange("X").NumberFormat="#,##0.00"