gpt4 book ai didi

c# - 如何使用c#将Excel中的一行格式复制到另一行

转载 作者:太空狗 更新时间:2023-10-30 00:53:08 26 4
gpt4 key购买 nike

我正在使用 C# 将数据插入 Excel。每当我使用 C# 向 Excel 添加新行时,我都希望使用与上行相同的格式,即颜色、字体和背景颜色,一切都以编程方式进行。

这是一个 OLEDB 插入。

插入后,我想将第一行的格式应用到第二行。使用来自 UI 的格式刷是一项简单的工作,我找不到用 C# 做同样事情的方法。

最佳答案

1) 首先,您需要获取要复制的范围,例如RngToCopy2)然后设置要插入的范围。3) 使用下面提到的代码片段。

  Range RngToCopy = ws.get_Range(StartCell, EndCell).EntireRow;
Range RngToInsert = ws.get_Range(StartCell, Type.Missing).EntireRow;
oRngToInsert.Insert(Microsoft.Office.Interop.Excel.XlInsertShiftDirection.xlShiftDown, oRngToCopy.Copy(Type.Missing));

//ws is the worksheet object, set StartCell and EndCell as per your requirement

关于c# - 如何使用c#将Excel中的一行格式复制到另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com