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中,有人能帮忙解决下吗 ?非常感谢 !~~
//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中,有人能帮忙解决下吗 ?非常感谢 !~~
sheet.Cells(1,9).NumberFormatLocal = "@"
mySheet.Cells(1,9).NumberFormatLocal = "@"
Excel.Range r = mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[1,3]);
r.NumberFormat = "@";
r.NumberFormat = "yyyy-mm-dd"