c#操作excel怎么删除指定位置的几行

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:19:36
c#操作excel怎么删除指定位置的几行
我不是直接操作excel而是在c#中写代码删除指定行

给你个方法
using Excel = Microsoft.Office.Interop.Excel;

...
...
...
Excel.Application myExcel;
myExcel = new Excel.Application();

/// <summary>
/// 删除一个区域
/// </summary>
/// <param name="startRow"></param>
/// <param name="startColumn"></param>
/// <param name="endRow"></param>
/// <param name="endColumn"></param>
public void Delete(int startRow, int startColumn, int endRow, int endColumn, bool IsDeleteEntireRow)
{
Excel.Range range = myExcel .get_Range(myExcel .Cells[startRow, startColumn], myExcel .Cells[endRow, endColumn]);
range.Select();
if (IsDeleteEntireRow)//是否整行删除
range.EntireRow.Delete(XlDeleteShiftDirection.xlShiftUp);
else