xlApp.Cells[2, 5] = "2009-9-16";
 //xlApp.Cells[2, 5] = "9";
 Range myrange = (Microsoft.Office.Interop.Excel.Range)xlApp.Cells[2,5];
 string test = myrange.Value2.ToString();当给xlApp.Cells[2, 5]赋值为9时能正常取得这个单元格的值
当赋值为"2009-9-16";  取值时会取不到这个值  取得是是别的值(取得值为:例如“400709”)  这是为什么   "2009-9-16"也能正常显示在excel中,有人能帮忙解决下吗 ?非常感谢 !~~