解决方案 »

  1.   

    没有环境,手写一下,可能有问题需要再修正。
    ExcelApp.Cells[j,maxCol].Value := ‘=B’ + inttostr(j)+'-A'+inttostr(j);上面的A和B是导出之后的列名,j是指第几行。导出的内容是一个公式,在Excel中会自动计算,就和在Excel中输入公式是一样的。
      

  2.   

    我想请教一下,如果减数是符号,比如/,然后去减一个正常的日期字符串会报错。我判断如果减数等于/就不执行减法操作,但是是失败的,如果遇到/符号就报转型失败,如果把/换成0就可以,请问这是为什么呢?有什么办法可以解决吗?我判断如果减数是不是/才执行操作,但是貌似在取它的值的时候就报错了。两种方式,一种是在Delphi中进行判断。另一种是在Excel中进行判断,如=IF(B1<>"/",B1-A1,"Error")。