#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. Я всегда писал код для этого. Никогда не приходило в голову просто изменить определение диапазона. Отличный совет!