Infragistics.Excel 8.2如何从具有公式的单元格中获取文本值

时间:2012-11-29 16:36:55

标签: infragistics

我只是尝试阅读电子表格,并根据单元格中的值构建对象列表。

其中两个单元格已应用公式,如何读取计算值而不是公式。

我正在使用Infragistics2.Excel.v8.2,我看过一个使用Infragistics2.Documents.Excel命名空间中的GetText()的示例,但我似乎没有那个可用,是否有其他方法,如果没有我在哪里可以下载额外的dll?

这是我的代码,origincountry和destinationcountry正在使用公式。

foreach (var row in worksheet.Rows)
            {

                var fullScheduleUtc = new FullScheduleUtc
                                          {
                                              Title = "",
                                              Carrier = row.Cells[0].Value.ToString(),
                                              FlightNumber = row.Cells[1].Value.ToString(),
                                              DepartureStation = row.Cells[2].Value.ToString(),
                                              OriginCountry = row.Cells[3].Value.ToString(),
                                              DepartureTime = new TimeSpan(),
                                              DestinationStation = row.Cells[5].Value.ToString(),
                                              DestinationCountry = row.Cells[6].Value.ToString(),
                                              ArrivalTime = new TimeSpan(),
                                              EffectivePeriod = row.Cells[8].Value.ToString(),
                                              Monday = true,
                                              Tuesday = false,
                                              Wednesday = true,
                                              Thursday = true,
                                              Friday = true,
                                              Saturday = true,
                                              AircraftType = row.Cells[10].Value.ToString()
                                          };

                fullScheduleList.Add(fullScheduleUtc);
            }

1 个答案:

答案 0 :(得分:2)

NetAdvantage 2008第3卷更改了行为,以便GetValue将返回值而不是公式,因此您需要升级到NetAdvantage 2008第3卷或更高版本。