Как получить подмножество диапазона в C # - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно написать некоторый код с использованием C # для удаления ячейки Excel, которая не содержит никаких данных, кроме форматирования

I want to check (A1:G13 - A1:B2) contains data other formating

Идея заключается в

  1. получить все ячейки, содержащие данные (формат, строку, что угодно) в объекте диапазона, используя

    int maxRow = workSheet.UsedRange.Rows.Count;
    int maxColumns = workSheet.UsedRange.Columns.Count;
    Range max = workSheet.Range[workSheet.Cells[1, 1], workSheet.Cells[maxRow, maxColumns]]
    
  2. получить другой объект диапазона Range offset = worksheet.Cells[2, 2]

  3. Я хочу получить новое дополнение Range = (Excel.Range) (max - offset) Другими словами, я хочу получить дополнение Range Range.

Вот немного справочной информации, почему я хочу это сделать.а.Нам нужно преобразовать большое количество книг Excel в HTML для обработки.б.В некоторых превосходных книгах содержатся тысячи столбцов / строк.В ячейках нет полезных данных, кроме форматирования.Пустые ячейки делают преобразованный HTML-файл очень большим.с.Мы хотим иметь возможность идентифицировать диапазон, который содержит полезные данные, и диапазон, который содержит пустые ячейки.Мы очистим отформатированные пустые ячейки, чтобы уменьшить размер преобразованных HTML-файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...