我正在尝试将单元格从 excel 导入 csharp,但不确定将其读入的最佳变量类型是什么。
如果我将变量设置为字符串并且单元格值为双精度值,则会出现解析错误。如果我将变量加倍,那么当单元格是字符串时,它将无法工作。
这是我正在运行的代码:
try
{
string i = Globals.Sheet1.Cells[7, 7].Value;
double num;
if (i == null) return;
if (double.TryParse(i, out num))
{
...
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
使其成为一个对象,然后在从单元格中获取值后找出正确的类型。
我不知道VSTO,但是在Excel Interop程序集中,有一个Value2
和一个 Text 属性,它都返回对象,并且可以通过多态性转换为正确的类型。 VSTO不提供这些吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)