-1

我想从excel中读取数据并在gridview中显示。excel中的数据可以是任何格式。例如:如果我在 excel 中有 87.%,我得到它是 0.875。我必须按原样得到它,即 87.5。有什么方法可以在不更改要读取的实际 excel 文件的情况下完成此操作?

4

3 回答 3

1

您需要访问.Text单元格的而不是.Value属性。示例 VBA 将说明差异:

Set c = Worksheets("Sheet1").Range("A1") 
c.Value = 1234.56
c.NumberFormat = "##0.00%" 
MsgBox c.Value 
MsgBox c.Text
于 2012-10-09T17:12:59.963 回答
0

您如何从 Excel 中获取数据?Excel将数据分为两部分,值和格式。在您的示例中,值为 0.875,格式为 00%。您可以使用您正在使用的工具来获取格式,或返回格式化的值。

于 2012-10-09T17:07:22.297 回答
0

看看微软论坛上的这篇文章

于 2012-10-09T17:07:53.833 回答