Как вставить прокручиваемый блок в Word?

26718
Nicolas Barbulesco

Я редактирую документ Word. Я хочу вставить большой блок XML в ячейку таблицы.

Я хочу вставить прокручиваемый текстовый блок. Как я могу это сделать ?

Этот квест выглядит просто, но я не нашел способа достичь этого.

У меня Office Pro Plus 2010.

4
Это может помочь - [Как: разрешить множественные строки, перенос слов и прокрутку в текстовом поле] (http://msdn.microsoft.com/en-us/library/office/ff869299%28v=office.15%29 .aspx). CharlieRB 9 лет назад 0
Это может быть непросто, потому что Word предназначен для разработки документов, которые в конечном итоге печатаются на бумаге, а на этом носителе не очень полезна прокрутка. Это, вероятно, возможно, хотя. Может ли быть решение, более подходящее для вашей проблемы, а не Word? Steve 9 лет назад 4
@Charlie - Ваша ссылка касается запуска кода: редактирование документа Word в приложении, которое я разработаю. Я не в такой ситуации. Я редактирую документ Word ... в Word, в WYSIWYG. Nicolas Barbulesco 9 лет назад 0
Поскольку вы не упомянули об этом, это было бы хорошей деталью, чтобы добавить к вопросу. Пожалуйста, [отредактируйте] свой вопрос, чтобы включить все детали о том, что вы делаете. Не заставляйте нас догадываться. Учитывая, что вы пытаетесь заставить Word делать то, для чего он не предназначен, вам, возможно, придется иметь дело с чем-то большим, чем WYSIWYG. CharlieRB 9 лет назад 2
@Charlie - я разместил свой вопрос в [* Super User *] (http://www.superuser.com), а не в [* Stack Overflow *] (http://www.stackoverflow.com). Обычное и обычное использование документов Word ... редактирование их в Word. Не разрабатывать собственные приложения для их редактирования. Чтобы сделать это еще яснее, я собираюсь немного отредактировать свой вопрос. Nicolas Barbulesco 9 лет назад 0

1 ответ на вопрос

6
Adam

Вы можете использовать ActiveX Textbox, чтобы добавить в документ динамически редактируемое и прокручиваемое текстовое поле:

  1. На ленте Word на вкладке Разработчик щелкните значок Устаревшие инструменты (или нажмите ALT + L, N). Появится раскрывающееся меню.

  2. В раскрывающемся меню в разделе «Элементы управления ActiveX» щелкните значок «Текстовое поле (элемент управления ActiveX)» (или нажмите клавиши ALT + L, N, T). Word создает поле текстового поля в позиции курсора. По умолчанию текстовое поле открывается в режиме конструктора. Вы можете расширить контроль до желаемого размера.

  3. Чтобы изменить свойства текстового поля, выделите текстовое поле и нажмите «Свойства» (ALT + L, L). Появится лист свойств. Вы захотите изменить свойства EnterKeyBehavior, MultiLine и ScrollBars .

  4. Выйдите из режима разработки, нажав кнопку под вкладкой «Разработчик», и у вас теперь должно быть редактируемое и прокручиваемое многострочное текстовое поле в вашем документе.

Я нашел подход в этом направлении, но я отказался от него. Nicolas Barbulesco 9 лет назад 0
Примо, мне не нравится идея иметь ActiveX - это звучит как болезнь. Секундо, у меня не было вкладки * Разработчик * на моей ленте. Я * настроил ленту *, чтобы добавить ее. Tertio, на вашем шаге 2. я получаю это оскорбительное сообщение: * Этот объект не может быть вставлен из-за настроек вашей политики. * Я был прав, не доверяя ActiveX. В любом случае, спасибо. Nicolas Barbulesco 9 лет назад 0
ActiveX никогда не является лучшим решением, я согласен, но это практически единственное реальное решение вашего некорректного вопроса. Вы не должны просить сделать это в Word для начала, это не то, что Word создан, чтобы делать по многим причинам. Надеюсь, этот ответ все еще будет полезен для кого-то более открытого. Adam 9 лет назад 4

Похожие вопросы