Динамически устанавливаемая область печати для шаблона Excel

#excel

#excel

Вопрос:

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

Пожалуйста, помогите мне, ребята…

Большое спасибо Анил Кумар

Ответ №1:

Когда вы устанавливаете область печати в Excel, создается имя в области листа с именем Print_Area. Вы можете изменить это имя (просто оставьте его в области листа) точно так же, как и любое другое имя. Если, например, вы хотите, чтобы ваша область печати начиналась с A1 и расширялась до столбца E для такого количества записей, сколько у вас есть в столбце A, вы могли бы задать имя Print_Area равным

 =Sheet1!$A$1:INDEX(Sheet1!$E:$E,COUNTA(Sheet1!$A:$A),1)
  

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

Комментарии:

1. Я всегда писал код для этого. Никогда не приходило в голову просто изменить определение диапазона. Отличный совет!