从c#中的excel读取数据

时间:2012-10-09 17:03:44

标签: c# .net excel

我想从excel读取数据并在gridview中显示它。 excel中的数据可以是任何格式。例如:如果我在excel中有87.%,我将其设为0.875。我必须得到它,即87.5。有没有办法在不改变要读取的实际excel文件的情况下完成此任务?

3 个答案:

答案 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