none
发现了Excel和VB之间一个貌似是Bug的问题 RRS feed

  • 问题

  •  

    在VB2008中,引用Microsoft.Office.Interop.Excel,

    然后往Excel的单元格赋值(xlSheet.Cells(1, 1).Value = cdate("1900/01/01",date)),

    如果赋值类型为日期,并且为“1900/01/01”(Date类型),Excel单元格显示的值为“1900/01/02”,很奇怪的

     

    经过调试,发现赋值后Excel单元格的Value=“1900/01/01",字符串类型,

    但是Excel单元格的Text=“1900/01/02”,

     

    这是为什么呢?

     

     

    2008年12月20日 14:05