Привет... Не могли бы вы помочь мне, как обрезать пустую строку в листе excel с помощью C#? Заранее спасибо...
Если я удалю некоторые строки из листа excel, а затем попытаюсь загрузить их, то получу пустые строки в своей таблице данных.
Что я уже пробовал:
static void DeleteBlankRows(string FILEPATH, string EXTENSION) { Microsoft.Office.Interop.Excel.Application application = new Microsoft.Office.Interop.Excel.Application(); //This is my test excel file; Microsoft.Office.Interop.Excel.Workbook exceldoc = application.Workbooks.Open(FILEPATH); Worksheet exlwooksheet = (Microsoft.Office.Interop.Excel.Worksheet)exceldoc.Sheets["Sheet4"]; var LastRow = exlwooksheet.UsedRange.Rows.Count; LastRow = LastRow + exlwooksheet.UsedRange.Row - 1; int i = 0; for (i = 1; i <= LastRow; i++) { if (application.WorksheetFunction.CountA(exlwooksheet.Rows[i]) == 0) (exlwooksheet.Rows[i] as Microsoft.Office.Interop.Excel.Range).Delete(); } exceldoc.Save(); exceldoc.Close(); }