这个问题与提出的问题非常相似 here .但是给出的答案建议将格式与数据一起复制。我有一个使用 SSIS 生成的 Excel 工作表 (.xlsx)。现在我已经在第一行中设置了格式,我想将其复制到工作表中已填写的所有行。我怎样才能使用 C# 做到这一点?我正在使用 Excel 互操作。
最佳答案
您可以使用 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);
关于c# - 使用 C# 将格式从一行复制到另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18542864/