Excel 2003 11.1712.111 升级到 Excel 2003 11.8169.8221用Delphi 6 开发的一个Excel导出程序,在Excel 2003 11.1712.111环境还导出合并单元格正常,但升级到 Excel 2003 11.8169.8221 后,就无法合并单元格代码如果下
var
  ExcelApp, WorkBook, WSheet: Variant;
begin  ExcelApp := CreateOleObject('Excel.Application');
  WorkBook := CreateOleObject('Excel.Sheet');
  try
    WorkBook := ExcelApp.WorkBooks.open(FileName);
    WSheet := WorkBook.Sheets[1];
    ExcelApp.ActiveWindow.DisplayGridlines := False;
     //按行合并内容相同的单元
    WSheet.Range['A1:A2'].Merge;    WorkBook.Save;
    Application.ProcessMessages;
  finally  
    workBook.Saved   :=   True;
    WorkBook.Close;
    ExcelApp.WorkBooks.Close;
    ExcelApp.Quit;
    ExcelApp := Unassigned;
  end;