1

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

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

我正在使用 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);
            }
4

1 回答 1

2

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

于 2013-01-02T22:19:04.500 回答