请教大侠,Delphi写的导出的Excel文件时,现导出来的日期格式为"27-Sep-2007",怎么设置用户再次对导出来的Excel编辑时也只能输入日期,如果输入了其它的内容就是无效的,谢谢!
现有两行代码:excelApp.Range[excelApp.Cells.Item[5,1], excelApp.Cells.Item[row-1,1]].Select;
  excelApp.Selection.RowHeight:=18;
      

解决方案 »

  1.   

    你想控件Excel只能输入日期?
      

  2.   

    在excel中设置单元格格式试试看
      

  3.   

    是的,想控制导出的excel文件,用户对它在某一列输入数据时也只能输入日期,并且输入的日期为"2007-1-1"会自动转为"01-Jan-2007",谢谢!
      

  4.   

    导出的时候设置可以设置单元格格式的~
    xxxxlssheet.selectxxxxxx.NumberFormatLocal = "yyyy-mm-dd" ;
    嘿嘿...好久没有用delphi了..写不全.反正就是这个意思
      

  5.   

    如果你已经导出去的文件,你要限制输入的有效性。可能需要用在导出的XLS文件里面加入 宏了~
    没做过这么复杂的。一般都是导出去就不管了。随便客户怎么玩了