Масштаб просмотра Табличного документа программно
Есть табличный документ на экране.
Хочу программно установить масштаб Просмотра. Это как если бы нажал в меню: Таблица/Вид/Масштаб.
Поверьте, перед написанием вопроса пошарил инет - ответа нет. Так, на всякий случай спрашиваю.
Есть вариант послать иммитацию нажатия клавиш. Кто подскажет, как это делать?
И еще, прошу:
* не цитировать из док-ии св-ва "МасштабПечати", "АвтоМасштаб". Увижу - зарэжу!
* не уговаривать "покрутить колесиком мыши".
Хочу программно установить масштаб Просмотра. Это как если бы нажал в меню: Таблица/Вид/Масштаб.
Поверьте, перед написанием вопроса пошарил инет - ответа нет. Так, на всякий случай спрашиваю.
Есть вариант послать иммитацию нажатия клавиш. Кто подскажет, как это делать?
И еще, прошу:
* не цитировать из док-ии св-ва "МасштабПечати", "АвтоМасштаб". Увижу - зарэжу!
* не уговаривать "покрутить колесиком мыши".
По теме из базы знаний
Найденные решения
(1) Dnki,
50% масштаб
Есть вариант послать иммитацию нажатия клавиш. Кто подскажет, как это делать?
50% масштаб
WshShell = Новый COMОбъект("Wscript.Shell");
WshShell.SendKeys("%A{RIGHT 3}{UP}{RIGHT}{ENTER}");
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Dnki,
50% масштаб
Есть вариант послать иммитацию нажатия клавиш. Кто подскажет, как это делать?
50% масштаб
WshShell = Новый COMОбъект("Wscript.Shell");
WshShell.SendKeys("%A{RIGHT 3}{UP}{RIGHT}{ENTER}");
(16) Все супер работает при запуске в РежимОсновногоОкнаКлиентскогоПриложения.Обычный, но необходимо изменять масштаб в режиме РежимОсновногоОкнаКлиентскогоПриложения.Киоск где нет выпадающего вниз меню. Можно ли как то передать команду "CTRL + Движение колесика мыши" или как то по другому это сделать?
Ам.. странно как то.. подскажите как установить масштаб, но стандартные средства не предлагать. Почему? Чем не устраивает МасштабПечати? Установили процент и всё..
Не сочтите мой ответ троллем, просто если категорически говорите нет написали бы почему. Ибо задача не ясна.
Не сочтите мой ответ троллем, просто если категорически говорите нет написали бы почему. Ибо задача не ясна.
Здрасьте, всем!
Я автор темы! Я!
Вы уж простите, господа, такой режим работы: до завтрака успел написать, только в полночь почитать. Спасибо всем ответившим. Произведу разбор полетов.
(2) anterehin, "Почему? Чем не устраивает МасштабПечати? ..... Ибо задача не ясна. "
К счастью, таких реплик было мало. Нужна не ПЕЧАТЬ, а ПРОСМОТР. Бумага как была А4, так осталась, а экраны стали большие и ш-и-р-о-к-и-е.
(3) AnryMc, вопрос ..... для конкретного случая (пользователя). В точку влепил! Я всегда кручу колесико. Но вопрос возник, когда увидел, как директор немаленькой фирмы вытащил на панель инструментов значок "125%" (сам нашел!) и на каждом отчете его нажимал. Ну а экран у него, сами понимаете, какой. Мне аж стыдно стало. За счет стиля я увеличил ему буквы на формах. Для размера в просмотре таблиц, в спр-ке пользователей добавил реквизит "Масштаб просмотра" и .... сник.
(4) AnryMc, "можно попробовать через стиль...". Не стану пробовать, но я понимаю так, что установив в стиле большой шрифт, изменятся 1)именно в печати 2)только те отчеты (точнее сказать "только те ячейки"), где шрифт задан не конкретным размером, а "Шрифт стиля". если не так, поправьте.
(6) Alexey_, "WshShell.SendKeys". Спасибо за подсказку. Не ленился, сам бы вспомнил. Исполняя волю AnryMc, вручаем приз! Правда, на душе почему-то не весело. Если бы не след. пункт.
(13) binex, "свойство "РежимМасштабированияПросмотра". Ребяты! Неужели это оно?!
РежимМасштабированияПросмотра (ViewScalingMode)
Тип: РежимМасштабированияПросмотра.
Режим масштабирования, используемый при просмотре табличного документа.
Тот-же Помощник мне говорит, что это свойство для управляемой формы. У меня для просмотра есть и УФ и Обычная. Буду пробовать. Моя благодарность уходит binex-у. Не деньги (задумался). Вот в следующий раз!... Когда заработаю.
Я автор темы! Я!
Вы уж простите, господа, такой режим работы: до завтрака успел написать, только в полночь почитать. Спасибо всем ответившим. Произведу разбор полетов.
(2) anterehin, "Почему? Чем не устраивает МасштабПечати? ..... Ибо задача не ясна. "
К счастью, таких реплик было мало. Нужна не ПЕЧАТЬ, а ПРОСМОТР. Бумага как была А4, так осталась, а экраны стали большие и ш-и-р-о-к-и-е.
(3) AnryMc, вопрос ..... для конкретного случая (пользователя). В точку влепил! Я всегда кручу колесико. Но вопрос возник, когда увидел, как директор немаленькой фирмы вытащил на панель инструментов значок "125%" (сам нашел!) и на каждом отчете его нажимал. Ну а экран у него, сами понимаете, какой. Мне аж стыдно стало. За счет стиля я увеличил ему буквы на формах. Для размера в просмотре таблиц, в спр-ке пользователей добавил реквизит "Масштаб просмотра" и .... сник.
(4) AnryMc, "можно попробовать через стиль...". Не стану пробовать, но я понимаю так, что установив в стиле большой шрифт, изменятся 1)именно в печати 2)только те отчеты (точнее сказать "только те ячейки"), где шрифт задан не конкретным размером, а "Шрифт стиля". если не так, поправьте.
(6) Alexey_, "WshShell.SendKeys". Спасибо за подсказку. Не ленился, сам бы вспомнил. Исполняя волю AnryMc, вручаем приз! Правда, на душе почему-то не весело. Если бы не след. пункт.
(13) binex, "свойство "РежимМасштабированияПросмотра". Ребяты! Неужели это оно?!
РежимМасштабированияПросмотра (ViewScalingMode)
Тип: РежимМасштабированияПросмотра.
Режим масштабирования, используемый при просмотре табличного документа.
Тот-же Помощник мне говорит, что это свойство для управляемой формы. У меня для просмотра есть и УФ и Обычная. Буду пробовать. Моя благодарность уходит binex-у. Не деньги (задумался). Вот в следующий раз!... Когда заработаю.
Может быть не по теме, но у поля табличного документа ( в вопросе просто табличный документ) есть свойство "РежимМасштабированияПросмотра (ViewScalingMode)". Значение из "Авто" перевел в "Обычный". Мне помог уместить отчет по ширине таблицы.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот