c# - 使用 C# 将格式从一行复制到另一行

标签 c# excel ssis formatting excel-interop

这个问题与提出的问题非常相似 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/

相关文章:

c# - 使用 Entity Framework Core 时是否应该处理 DbContext

c# - C# 部分类错误

excel - 使用 Application.OnTime 的调度和重复出现问题

vba - Excel VBA强制数值转换为时间格式

c# - 添加 JToken 时出现错误 Newtonsoft.Json.Linq.JProperty 不能有多个值

c# - Wpf TextBlock 中的垂直文本

delphi - 使用 Delphi 确定 Excel 工作簿何时关闭

SSIS 包如果部署到 SSIS,禁用的任务是否仍保持禁用状态?

sql-server - SSIS包作业执行完成后如何查看结果?

sql-server - SSIS Excel 连接管理器无法连接到源