我使用C#将数据插入Excel.每当我使用C#向Excel添加一个新行时,我想要与上面的行相同的格式,即颜色,字体和背景颜色的所有内容都通过编程方式.
它是OLEDB插件.
插入后,我想将第一行的格式应用到第二行.使用UI格式画家这是一个简单的工作,我找不到用C#做同样的方法.
1)首先,您需要获取要复制的范围,例如RngToCopy 2)然后设置要插入的范围.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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8835 次 |
| 最近记录: |