首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# excel复制粘贴sheet时如何把格式一起复制

2013-08-01 
C# excel复制粘贴sheet时怎么把格式一起复制!worksheet.Activate()worksheet.Cells.Select()worksheet.C

C# excel复制粘贴sheet时怎么把格式一起复制!
  worksheet.Activate();
                       worksheet.Cells.Select();
                       worksheet.Cells.Copy(Type.Missing);
                       //app.DisplayAlerts = false;

                       //worksheet.Copy(Missing.Value, sheet);

                       //粘贴sheet数据
                      
                       sheet.Paste(Type.Missing, Type.Missing);
//这样复制行宽列宽不能复制
[解决办法]
你应该paste方法传递xlPasteFormats 这个参数,而不是xlPastAll,如下:


heet.get_Range("A1", Type.Missing).PasteSpecial(Excel.XlPasteType.xlPasteFormats ,
                          Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, System.Type.Missing, System.Type.Missing);

具体你要弄明白Range.PasteSpecial方法中各个参数的意思了。
[解决办法]
還可以這個弄啊。。。長見識了。

热点排行