File- ссылка на импортируемый файл;

showingOptions- отображать окно с параметрами импорта или нет. Например:

// Выполняем импорт

myTextFrame.place(File("/с/test.txt")); Пример из листинга 5.10 иллюстрирует импорт документа в определенное место в тексте (без замены текста).

Листинг 5.10. Импорт документа в конец текста

var myDocument = арр.documents.add();

// Создаем фрейм назначения var myTextFrame =

myDocument.pages.item(0).textFrames.add({geometricBounds:

myGetBounds(myDocument, myDocument.pages.item(0)), contents:"Inserted ^

text file follows:\r"}); Параметры метода placet), применяемого к insertionPoint:

File- ссылка на импортируемый файл;

ShowingOptions - отображать окно с параметрами импорта или нет. Например:

// Выполняем импорт, добавляя импортированный документ // в конец имеющегося текста

myTextFrame.parentStory.insertionPoints[-1].place(File("/с/test.txt")); Как известно, при вставке содержимого документов некоторых типов пользователь может задать опции импорта. Точно так же их можно указать в скрипте- при этом нужно использовать соответствующий объект importPreferences. Рассмотрим, как это можно сделать (листинг 5.11).

Листинг 5.11. Установка настроек для импорта

with(app.textlmportPreferences)(

// Опции раскладки клавиатуры:

TextlmportCharacterSet.ansi TextlmportCharacterSet.chineseBig5 TextlmportCharacterSet.gbl8030 TextlmportCharacterSet.gb2312 TextlmportCharacterSet.ksc5601 TextlmportCharacterSet.macintoshCE TextlmportCharacterSet.macintoshCyrillic TextlmportCharacterSet.macintoshGreek TextImportCharac terSet.macintoshTurki sh TextlmportCharacterSet.recommendShiftJIS83pv TextlmportCharacterSet.shiftJIS90ms TextlmportCharacterSet.shiftJIS90pv TextlmportCharacterSet.Unicode TextlmportCharacterSet.windowsBaltic TextlmportCharacterSet.windowsCE TektImportCharacterSet.windowsCyrillic TextlmportCharacterSet.windowsEE TextlmportCharacterSet.windowsGreek TextlmportCharacterSet.Unicode;

convertSpacesIntoTabs = true; spacesIntoTabsCount = 3;

// Задается язык (как строка). Список отображает возможности

// InDesign Creative Suite 3 - в■предыдущих версиях он гораздо короче

Bulgarian

Catalan

Croatian

Czech

Danish

Dutch

Eng1ish:Canadian English:UK English:USA

English:USA Legal

English:USA Medical

Estonian

Finnish

French

French:Canadian

German:Reformed

German:Swiss

German:Tradit iona1

Greek

Hungarian

Italian

Latvian

Lithuanian

Neutral

Norwegian:Bokmal Norwegian:Nynorsk Polish Portuguese ■

Portuguese:Brazilian

Romanian

Russian

Slovak

Slovenian

Spanish:Cast ilian

Swedish

Turkishdictionary = "English:USA";

// Платформа

ImportPlatform.macintosh

ImportPlatform.pcplatform = ImportPlatform.macintosh;

// Дополнительные настройки, касаются удаления лишних знаков абзаца stripReturnsBetweenLines = true; stripReturnsBetweenParagraphs = true;

//И кавычек

useTypographersQuotes = true;

}

Для импорта документов в формате RTF (и Word в том числе) предназначен отдельный объект wordRTFImportPreferences (ЛИСТИНГ 5.12).


⇐ вернуться назад | | далее ⇒