Как отменить выбор области "Использовать" в таблице электронных таблиц после использования функции выбора

У меня есть сценарий для печати области UsedRange из Spreadsheetgear Для этого я использовал ниже заявление

workbookView.ActiveWorksheet.UsedRange.Select();

Используя вышеупомянутое утверждение, я получил как ниже

и после этого печать работает отлично. Как только это пойдет на печать, я хочу Dselect, который используется Range.

Значит, я хочу, как показано ниже

Как это сделать?

1 ответ

Вы можете переместить выбранную ячейку обратно в первую ячейку листа (или любую другую ячейку в этом отношении) после выполнения кода печати, используя Activate() метод, который отменит выделенные ячейки:

workbookView.ActiveWorksheet.Cells["A1"].Activate();

Документация API здесь заявляет Чтобы установить активную ячейку, используйте метод IRange.Activate().

Я не думаю, что можно выбрать ни одну ячейку, поэтому может быть целесообразно сохранить выбранный диапазон, прежде чем выбрать все содержимое, а затем после печати повторно выбрать ранее выбранный диапазон с указанным выше кодом.

Другие вопросы по тегам