Excel Interop では、 a を設定した後Range.Autofilter()
、最初の行を除くすべての表示行を削除する必要があります。最初の行はシートの見出し行なので。ありがとう 。
1 に答える
0
Excel.Application objexcel = new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook xlBook = objexcel.Workbooks.Open(filename);
Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Worksheets.get_Item(1);
range = xlSheet.UsedRange;
Excel.Range last =xlSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
range.get_Range("A2", last).Delete(XlDeleteShiftDirection.xlShiftUp);
これはうまくいきました。
于 2016-09-23T11:27:41.547 に答える