我想從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