希望将Excel表中上两行的数据Copy到下两行。 上两行中有合并的单元格(上下)。
哪位高手有这样的经验或者解决方法,等着急用。
解决和顶者有分。

解决方案 »

  1.   

    你也不说有什么问题,解决什么呢,copy不就行了。
    给你个建设,可以用个记事本中转一下。修改一下格式
      

  2.   

    给个具体的例子 包含代码
    Copy不行 会提示 can not change merge data 之类的错误
      

  3.   

    我试了一下,这样可行。
    Range range1 = xSt.get_Range("A2","D2");
    Range range2 = xSt.get_Range("A1","D1");
    range2.Merge(Missing.Value);
    range1.Copy(Missing.Value);
    xSt.Paste(range2, Missing.Value);
      

  4.   

    可以在一般EXCEL中操作下录制个宏看看代码做类似的。
      

  5.   

    this.workBook = ( Excel.Workbook )eApp.ActiveWorkbook ;
    workSheet = (Excel.Worksheet)workBook.ActiveSheet; range = (Excel.Range)workSheet.Rows[9,this.missing];
    for(int i = 1; i<=2; i++)
    {
    range.Insert(Excel.XlDirection.xlDown,this.missing);
        } range1 = workSheet.get_Range("A3","S4");///需要复制的目的区域
    range2 = workSheet.get_Range("A9",this.missing);///将要被粘贴地点的指定
    range1.Copy(range2);///粘贴