tra*_*zer 5 c# excel formatting ssis excel-interop
这个问题与这里提出的问题非常相似.但给出的答案建议将格式与数据一起复制.我有一个使用SSIS生成的excel表(.xlsx).现在我已在第一行设置格式,我想将其复制到工作表中已填充的所有行.我怎么能用C#做到这一点?我正在使用Excel互操作.
And*_*y G 11
您可以使用PasteSpecial的使用xlPasteFormats
.
Excel.Range R1 = (Excel.Range)oSheet.Cells[11, 11];
R1.Copy(Type.Missing);
Excel.Range R2 = (Excel.Range)oSheet.Cells[15, 15];
R2.PasteSpecial(Excel.XlPasteType.xlPasteFormats,
Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);
Run Code Online (Sandbox Code Playgroud)