我想从excel读取数据并在gridview中显示它。 excel中的数据可以是任何格式。例如:如果我在excel中有87.%,我将其设为0.875。我必须得到它,即87.5。有没有办法在不改变要读取的实际excel文件的情况下完成此任务?
答案 0 :(得分:1)
您需要访问单元格的.Text
而不是.Value
属性。样本VBA将说明不同之处:
Set c = Worksheets("Sheet1").Range("A1")
c.Value = 1234.56
c.NumberFormat = "##0.00%"
MsgBox c.Value
MsgBox c.Text
答案 1 :(得分:0)
您是如何从Excel获取数据的? Excel将数据分为两个部分,即值和格式。在您的示例中,值为0.875,格式为00%。您可以使用正在使用的工具来获取格式,或返回格式化的值。
答案 2 :(得分:0)
在微软论坛中查看此post