有没有办法验证excel中的单元格值(vsto)

Sma*_*ack 6 c# asp.net excel vsto

假设我在excel单元格中有一些值,它的类型可能是日期,数字或字符串 ,我希望该类型的单元格与其类型进行验证 ......有没有办法做到这一点?提前致谢..

Mat*_*ias 4

我假设您的意思是单元格中有内容,可以是日期、双精度值或纯字符串,并且您想要断言它对应的 .NET 类型是什么。我相信没有直接的方法可以做到这一点。一种方法是检索单元格中的 Value2,并尝试将其转换为每种类型,从最严格的类型开始,直到转换有效 - 即 DateTime (DateTime.FromOADate),然后是 double (Convert.ToDouble) ,然后是字符串 - 然后应用适用于您找到的特定类型的验证规则。
不过,我不太清楚你所说的验证是什么意思,以及这会给你带来什么。一旦您知道内容的类型,您会用它做什么?