WorksheetCollection установить диапазон - PullRequest
0 голосов
/ 16 марта 2020

У меня есть эта строка кода для установки стиля даты:

doc.Worksheet[i].Cells.Columns[z].ApplyStyle(dateStyle, dateStyleFlag).

Что мне действительно нужно, так это установить стиль, начиная с некоторого индекса строки r до конца столбца.

Где-то я видел ws.get_Range("a1").EntireRow.EntireColumn.Select(), но я не могу ws.get_Range.

У меня есть ws.Cells.Ranges[x], но я не уверен в использовании в моем случае.

Итак, характеристики, которые мне нужны: 1. Выберите диапазон 2. Диапазон должен быть до конца столбца / заполненного столбца 3. Используйте индексы, а не имена ячеек ( не например, A1)

Спасибо

1 Ответ

0 голосов
/ 16 марта 2020

Не уверен на 100%, если это то, что вам нужно или нет, но это пример того, как вы бы взяли столбец 3 (C) и сделали все его значение форматом даты.

Sheet.Range[Sheet.Cells[Sheet.UsedRange.Row, 3],
    Sheet.Cells[Sheet.UsedRange.Row + Sheet.UsedRange.Rows.Count, 3]].
    NumberFormat = "MM/dd/yy";

Кроме того, я не думаю, что есть какая-то реальная проблема в простом форматировании всего столбца.

Sheet.Columns[Column].NumberFormat = "MM/dd/yy";

Если это не то, что вы имели в виду, возможно, уточнить, что вы ожидаете.

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