Печать изображений на основе настройки скрытого текста (Microsoft Word)
Дэвид — учитель, и он использует Word для создания тестов и листов для ответов.
Он использует один документ, форматируя ответы как скрытый текст. Таким образом, если он печатает с отключенным скрытым текстом, он проходит проверку, а если он печатает с включенным скрытым текстом, он получает проверку и отвечает. Дэвиду нужен способ включить в документ два изображения, одно поверх другого. Но это не самая загадочная часть. Ему нужно одно из этих изображений для печати, если он печатает с включенным скрытым текстом, и другое для печати, если он печатает с отключенным скрытым текстом.
На самом деле есть несколько способов решить эту проблему. Первый способ предполагает использование встроенных изображений, которые можно форматировать так же, как текст. Это означает, что они могут быть отформатированы как скрытые. Предположим, для этого примера, у вас есть два изображения, A и B. Вы хотите, чтобы изображение A было напечатано при печати без скрытого текста, и вы хотите, чтобы B печатался при печати, включая скрытый текст. Выполните следующие общие шаги:
-
Добавьте изображение A как встроенное изображение.
-
Добавьте изображение B ниже или рядом с ним, также как встроенное изображение.
-
Выберите изображение B и отформатируйте его как скрытое. (Отметьте его как скрытый так же, как и другой скрытый текст.)
-
Установите для изображения B значение «Перед текстом».
-
Переместите изображение B выше или перед изображением A.
Теперь правильные изображения будут печататься в зависимости от того, печатаете ли вы со скрытым текстом или нет. Если хотите, вы также можете сделать изображение A плавающим; он не обязательно должен быть встроенным. Только изображение B должно быть встроенным, поскольку только встроенные изображения могут быть отформатированы как скрытые. Кроме того, изображение B должно быть непрозрачным, то есть на нем не должно быть прозрачных областей, и оно должно быть того же размера, что и изображение A. Если изображение B имеет прозрачные области или если оно меньше изображения A, оно не будет полностью затемнять изображение A при печати.
Другой вариант — создать макрос, который вы будете запускать всякий раз, когда хотите распечатать документ. Макрос может проверять настройку свойства PrintHiddenText и в зависимости от настройки отображать или скрывать соответствующие изображения. Вот краткий пример:
Sub PrintMyDoc() If Application.Options.PrintHiddenText = True Then ActiveDocument.Shapes(1).Visible = msoTrue ActiveDocument.Shapes(2).Visible = msoFalse Else ActiveDocument.Shapes(1).Visible = msoFalse ActiveDocument.Shapes(2).Visible = msoTrue End If End Sub
В этом макросе первая фигура в коллекции Shapes установлена на Visible (и, следовательно, будет напечатана), если вы печатаете скрытый текст. Если свойство PrintHiddenText имеет значение False, тогда вторая фигура становится видимой и, таким образом, будет напечатана.
Ключ к использованию этого макроса заключается в том, что вы должны использовать правильные формы (плавающие изображения); вы не можете использовать InlineShapes, поскольку для них не может быть установлено свойство Visible.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (13375) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365.