读书人

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

发布时间: 2013-08-01 15:23:18 作者: rapoo

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方法中各个参数的意思了。
[解决办法]
可以弄啊。。。了。

读书人网 >C#

热点推荐