Word формы со слишком большим количеством флажков ActiveX загружаются медленно - PullRequest
1 голос
/ 14 мая 2010

Программный продукт моей компании имеет функцию, которая позволяет пользователям создавать формы из шаблонов Word. Программа автоматически заполняет некоторые поля из базы данных SQL, и пользователь может заполнять другие данные, которые они хотят. Итак, у нас есть шаблон .dotx, который содержит дизайн формы, и затем пользователь получает файл .docx для заполнения при вызове из нашей программы. Проблема, с которой мы столкнулись, заключается в том, что некоторые из наших пользователей обнаружили, что формы открываются очень долго, а затем, будучи открытыми, реагируют так медленно (прокручивают и т. Д.), Что их невозможно использовать. Итак, в своих исследованиях я обнаружил, что проблемные системы - это системы с более низкими процессорами (к сожалению, это происходит для систем, превышающих наши системные требования) и формы Word, вызывающие проблемы, с большим количеством флажков в стиле ActiveX. на них. Я убедился, что уменьшение флажков ActiveX устраняет проблемы с загрузкой форм.

Итак, у меня есть следующие вопросы о решениях (мы используем Word 2007):

1) Есть ли способ настроить Word или некоторые другие параметры, чтобы не было такого напряжения, открывающего форму Word с множеством флажков ActiveX? Есть ли способ ускорить открытие Word?

2) Использование флажков в устаревшем стиле вместо ActiveX делает загрузку форм в порядке, но похоже, что пользователь должен дважды щелкнуть флажок и изменить значение по умолчанию -> Проверено. Есть ли способ настроить его так, чтобы они могли просто нажать на флажок, чтобы поставить галочку? Меня беспокоит флажок «Legacy Forms» как имя (Legacy…), означает ли это, что будущая версия слова в какой-то момент не загрузит флажки, потому что они «устаревшие»?

3) Да, после небольшого исследования решений мне стало ясно, что Word не является инструментом для работы с формами, которые я описываю. Кажется, что InfoPath - это именно то, что мы должны были использовать все время, но, к сожалению, я не принимал участия в принятии решений или разработке этих форм, просто поставил задачу найти решение.

Буду признателен за ответы на любые из них, или если у кого-то есть какие-либо другие идеи для решения этой проблемы.

Спасибо

1 Ответ

0 голосов
/ 16 мая 2013

Я опоздал примерно на 3 года, но если вы хотите, чтобы устаревший флажок действовал как флажок, вы должны ограничить редактирование документа или раздела. (Вы можете заблокировать только раздел, если хотите.) Блокировка - в Word 2010 она называется «Ограничить редактирование» - это параметр на вкладке «Разработчик» или «Обзор».

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

Если вы решите заблокировать только раздел, вы, вероятно, захотите использовать непрерывные разрывы разделов (Макет страницы> Разрывы> Непрерывный) и указать, какой раздел. (В области, где вы выбираете редактирование форм в качестве ограничения, есть небольшая ссылка, которая позволяет указать, какой раздел или разделы заблокированы.)

...