使用软件是.net2005,要实现将excel文件的第1行和第二行copy到第三行和第四行,我在excel中录了一个宏,看了下代码, 
Rows("1:2").Select 
Selection.Copy 
Rows("3:3").Select 
ActiveSheet.Paste 
这个看的明白,我的.net引用的是自带的Excel9的com,也想象那个宏一样执行一下Rows的select,但是Sheet没有Selection的对象,所以没办法执行copy呀,大家有弄过的或者有什么看法的,给提个醒啊!我要实现的是行(Rows)的copy,不是cell的copy,cell的copy可以,但是没办法把格式也copy过去,导致的结果就是copy完的东西和原来的格式不一致,所以只能用行的copy,郁闷,rows对象居然不支持Rows[i][i]的访问。

解决方案 »

  1.   

    http://www.codeproject.com/csharp/macman.asp
    使用宏
      

  2.   

    说实话没看明白,到底是ROWS还是SHEET?
      

  3.   

    是rows的copy,宏不行,别用宏了,我用的是Excel的com组件,大家还有招没有了。
      

  4.   

    C#中是用Excel.Range 对象.
    换一下就行了,具体的代码还得你自己写啦.
      

  5.   

    楼上的别误导人,我自己解决了,原来那个Excel的组件有问题,sheet.Rows("1:1")是有Select()和Copy的方法的,但是在.net环境中该方法显示不出来,我靠,打死微软。
      

  6.   

    Rows("12:12").Select
        Range("C12").Activate
        Selection.Copy
        Rows("19:19").Select
        ActiveSheet.Paste