我想从Excel中获取单元格到csharp,但不知道什么是最好的变量类型来读取它。如何使用VSTO从excel中获取单元格值?
如果我让变量为字符串,单元格值为双精度型,我会得到一个解析错误。如果我使变量double,那么当单元格是一个字符串它不会工作。
这里是我运行的代码:
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());
}
串富=((范围)MyWorksheet.Cells [2,3])Value2.ToString(); – 2012-08-08 22:18:46
尽管由于相同的问题,我没有得到这篇SO文章,但.Text问题解决了我在Value2中使用DateTime存储在单元格中的问题。相反,它向我返回了一个double值,并且使用.Text.ToString()向我返回了我想要的字段的文本值。我不知道.Text属性。谢谢。 – TravisWhidden 2013-01-31 17:23:49