Я кодирую на C# и используя Microsoft.Office.Interop.Excel. У меня есть столбцы A-F, а некоторые строки не имеют значения в столбце B. Поэтому я хочу пройти через столбец B и найти все ячейки без текста/значения, а затем удалить эту целую строку. Мне удалось пройти через столбец B и найти нулевую ячейку, но затем, когда я пытаюсь удалить эту строку, ничего не происходит. Вот мой код:удалить строку на основе условия
Excel.Range B = objsheet.get_Range("B1:B" + lastUsedRow, System.Type.Missing);
foreach (Excel.Range r in B)
{
string column = r.Text.ToString();
if (string.IsNullOrEmpty(column))
{
Excel.Range BEntireRow = objsheet.get_Range(r + "1:" + r + "B" + lastUsedColumn, System.Type.Missing);
// Excel.Range BEntireRow2 = r.EntireRow;
BEntireRow.Delete(Microsoft.Office.Interop.Excel.XlDirection.xlUp);
}
}
Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –