不要告诉我去看VBA,我一下还找不到,)

解决方案 »

  1.   

    你先在excel中录制新宏录制过程中你要有合并单元格的操作,录制完后,可以查看次宏,宏是一些脚本,这些脚本大部分可在delphi中使用,但是用之前你必须创建一个comobject类,用次类来连接excel,我的程序中就是这么作的
      

  2.   


    合并代码只有Word表格的,EXCEL的暂时没现成的,要不要?呵呵~~
      

  3.   

    comobject类中,用TExcelWorksheet的Marger(合并单元格)等VBA函数调用,包括对单元格边框等等都可控制!
      

  4.   


    var
      Var_Temp:Variant;    //设定当前表格变量
        Var_Temp:=VarWord.Documents.Item(1).Tables.Item(1);    //纵向合并单元格(横向类似)
        Var_Temp.Cell(18,1).Merge(Var_Temp.Cell(17,1));
      

  5.   


    var
      Var_Temp:Variant;    //设定当前表格变量
        Var_Temp:=VarWord.Documents.Item(1).Tables.Item(1);    //纵向合并单元格(横向类似)
        Var_Temp.Cell(18,1).Merge(Var_Temp.Cell(17,1));
      

  6.   

    http://www.csdn.net/expert/Topic/378/378718.shtm
      

  7.   

    ran:= Sheet.Range['a2:t2'];
    Ran.Merge(True);
    我前几天刚做了一个生成excel表格的程序
    告诉我你的信箱,给你发一个!
      

  8.   

    Ran.HorizontalAlignment:=xlHAlignCenter;  //水平居中
    Ran.VerticalAlignment:=xlVAlignCenter;    //垂直居中
      

  9.   


    Sorry!网络出问题,所以上面……所谓的“专线”,分担到个人就是这德行,慢的跟牛一样,蜗牛一样!