【发布时间】:2011-11-21 13:19:25
【问题描述】:
想象一下,你有 A 列。 有 100 行,单元格中有数字,例如 1、2、3 直到 100..
如何以编程方式 (C#) 删除特定行,例如:删除行 A 列中的值为 5..
我正在使用 Microsoft.Office.Interop.Excel,这就是相关代码:
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\fre\Desktop\TestDatei.xls");
Microsoft.Office.Interop.Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1];
Microsoft.Office.Interop.Excel.Range xlRange = xlWorksheet.UsedRange;
xlWorksheet.Select(Type.Missing);
Microsoft.Office.Interop.Excel.Range range = xlWorksheet.get_Range("B1:B5", Type.Missing);
range.Delete(Microsoft.Office.Interop.Excel.XlDeleteShiftDirection.xlShiftUp);
【问题讨论】: