Иллюстрированный самоучитель по программам Adobe

Неожиданные результаты

Почему, когда я вставляю OLE-объект в документ, в закрепленную рамку вставляется серый прямоугольник?

Описание

Я вставляю OLE-объект во FrameMaker 5.1. Почему вместо изображения в закрепленной рамке я вижу серый прямоугольник?

Решение

Чтобы решить эту проблему, Вам необходимо сохранить файл и закрыть его. После того как Вы его откроете, на экране появится изображение, которое будет иметь OLE-связь.

Как нужно импортировать текст из Microsoft Word во FrameMaker, чтобы его можно было отредактировать?

Описание

Я не могу на Windows-платформе отредактировать текст, вставленный из Microsoft Word в FrameMaker.

Решение

Чтобы вставить текст из Microsoft Word, используйте команду Paste Special, с помощью которой можно вставить во FrameMaker текстовый файл RTF-формата. Для этого:

  1. В Microsoft Word скопируйте текст в буфер обмена.
  2. Вставьте текст во FrameMaker, выполнив Edit › Paste Special.
  3. В появившемся диалоговом окне выберите Rich Text Format и щелкните кнопку ОК.

Или:
Измените список приоритетов форматов (ClipboardFormatsPriorities) в файле maker.ini таким образом, чтобы на первом месте в списке стоял формат RTF. После перегрузки FrameMaker Вы сможете вставлять текст, использую команду Paste. Для этого:

  1. Сделайте резервную копию файла maker.ini.
  2. В текстовом редакторе, позволяющем сохранять текст в формате text-only, откройте оригинальный файл maker.ini, расположенный в каталоге FrameMaker.
  3. Найдите в нем следующую строку:
    ClipboardFormatsPriorities = OLE, EMF, META, DIB, BMP, MIF, RTF, TEXT
  4. Переместите "RTF", чтобы получилось:
    ClipboardFormatsPriorities = RTF, OLE, EMF, META, DIB, BMP, MIF, TEXT

    Обратите внимание: форматы в списке должны разделяться запятыми.

  5. Сохраните файл maker.ini в формате text-only.
  6. Перегрузите FrameMaker.
  7. Копируйте текст в Microsoft Word и затем вставляйте его во FrameMaker с помощью команды Paste.

Дополнительная информация

Когда Вы вставляете текст во FrameMaker, то программа ищет в файле maker.ini строку ClrpboardFormatS: Priorities… и вставляет текст в том формате, который в этой строке указан первым. При инсталляции первым ставится OLE-формат, который и считается форматом по умолчанию. Текст, вставленный в этом формате, нельзя отредактировать во FrameMaker. Текст, вставленный в RTF-формате, во FrameMaker отредактировать можно, причем этот формат передает форматирование, предварительно сделанное в Microsoft Word.

Вы можете вставлять текст в RTF-формате, выполнив команду Edit › Paste Special. Если Вам часто приходится с помощью буфера обмена вставлять тексты в RTF-формате, то необходимо изменить список приоритетов форматов (ClipboardFormatsPrionties…) в файле maker.ini. После чего Вы сможете вставлять текст, выполняя команду Paste.

OLE-формат (Object Linking and Embedding) позволяет связать вставляемый в программу объект с приложением, в котором он был подготовлен. Чтобы отредактировать объект, вставленный в OLE-формате, дважды щелкните его курсором мыши, после чего загрузится приложение, в котором объект был подготовлен.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.