Excel单元格格式化和四舍五入VB.NET

我怎样才能使这个价值

167,155.30167.16 13,839.1513.84

我的代码:

xlWs.Cells(dgvRow.Index + 5, dgvColumn.Index + 4).NumberFormat = "#,###.00"

这似乎没有格式化,但四舍五入的问题。

从单元格中读取一个数字后,除以1000 ,并用ToString("F2")

 Dim num As Double = Convert.ToDouble("167,155.30") 'change this to Excel cell data Dim displayNum As String = (num/1000).ToString("F2") 'note the /1000 

那么你的displayNum将会有167.16