Результаты поиска

  1. hulk1776

    [ID CC-CC2023] Как добраться до оформления знака сноски?

    дело в том, что есть сноски в основном тексте (там "можно настройки один раз поставить для всех сносок") и есть сноски в заголовках на цветной плашке, набранных другим шрифтом и другим кеглем. В таких случаях сноску хорошо бы скорректировать по размеру и высоте базовой линии. Для более...
  2. hulk1776

    [ID CC-CC2023] Как добраться до оформления знака сноски?

    Пробился к сноске через mStory.Paragraphs(1).Characters(-2) В VBA getelements нет (хотя можно и просто, видимо, брать "-цатый" элемент). Да и itemByRange у меня не понятно, как работает. Элементы собираются, но они вроде бы пустые. Олег, спасибо за код.
  3. hulk1776

    [ID CC-CC2023] Как добраться до оформления знака сноски?

    Надо у знака сноски изменить начертание. Не пойму, как добраться до этого оформления. Вижу только отсылку к сносочному тексту.
  4. hulk1776

    [ID CC-CC2023] Опять перевод с jsx на vba - itemByRange.

    После подсказок (из-за границы) оказалось, что размечать лучше не через InsertionPoints, а через символы или абзацы. Set mRange = mStory.Paragraphs.ItemByRange(mPara1, mPara2) И потом в цикле перебирать их и делать, что требуется. Кроме того, говорят, что
  5. hulk1776

    [ID CC-CC2023] Опять перевод с jsx на vba - itemByRange.

    Рискую нарваться на проклятия в связи с трениями по поводу Васика. На яве было так: mSelection = mStory.insertionPoints.itemByRange(index0+2, indexEnd); И все работало. Тоже на VBA Set myInd = CreateObject("InDesign.Application") Set aD = myInd.ActiveDocument Set mLastFrame =...
  6. hulk1776

    [ID CC-CC2023] Помогите определить Story

    Вот оно в чем дело. Команда Place создает не фрейм(ы) а сразу Материал. Понял. Спасибо.
  7. hulk1776

    [ID CC-CC2023] Как сохранить символьное форматирование (VBA)?

    Запускатель еще надо сделать (не представляю, что это). А в Word-ВБА удобнее отлаживать: если ошибка в команде, строку с ней можно тут же (на остановке) поправить и продолжить выполнение. В ESTK приходится пускать скрипт заново (если он длинный - морока). + Удобнее выглядят окнa со свойствами +...
  8. hulk1776

    [ID CC-CC2023] Как сохранить символьное форматирование (VBA)?

    Из Ворда проще стартовать... Там же теги расставлять и пр.
  9. hulk1776

    [ID CC-CC2023] Как сохранить символьное форматирование (VBA)?

    Ответ. Правильное написание: mStory.Texts(1).ApplyParagraphStyle mStyleBody, False Теперь работает. Получается, что начинки одной и той же переменной в Javascript и в VBA различаются.
  10. hulk1776

    [ID CC-CC2023] Как сохранить символьное форматирование (VBA)?

    Кстати, году эдак в 2010 (CS3) все нормально срабатывало. mPara.ApplyParagraphStyle myDoc.ParagraphStyles.Item("mPic"), False: Может у CC.2017 что-то изменилось?
  11. hulk1776

    [ID CC-CC2023] Как сохранить символьное форматирование (VBA)?

    Странное поведение команды mStory.ApplyParagraphStyle mStyleBody, False VBA пишет: "не поддерживается свойство или метод". Если пишу mStory.AppliedParagraphStyle = mStyleBody то стиль присваивается, но убиваются символьные стили. Не вижу, есть ли возможность presevr'a локальных форматирований у...
  12. hulk1776

    [ID CC-CC2023] Помогите определить Story

    MsgBox TypeName(mStory) пишет Objects. Но узнать его начинку не получается (VBA-отладчик пишет, что все переменные пустые - какой-то глючок Ворда-VBA). А со свойством ParentStory опять doesn't support method or properties.
  13. hulk1776

    [ID CC-CC2023] Можно ли передать параметр jsx-скрипту из VBA

    Выкрутился так (если переменная не определена, то определяем ее заново): if (typeof mStory == "undefined") { if(app.selection[0].constructor.name == "TextFrame"){ var myFrame = app.selection[0]; mStory = app.selection[0].parentStory; }else if (app.selection[0].constructor.name ==...
  14. hulk1776

    [ID CC-CC2023] Можно ли передать параметр jsx-скрипту из VBA

    В яве вызывал скрипт и передавал ему параметр mStory. Из VBA вызывать-то скрипт можно, но параметр уже теряется. Не хотелось бы переписывать вызываемый скрипт на VBA. И долго, и придется следить за идентичностью обоих вариантов. В Java было так: var mScript = File("d:/Work/123.jsx")...
  15. hulk1776

    [ID CC-CC2023] Помогите определить Story

    VBA все равно не понимает. Что mStoryFr(0), что mStoryFr(1). Придется брать первый текстфрейм на странице. А он всегда будет первый. Set mStory = myPage.TextFrames(1).ParentStory
  16. hulk1776

    [ID CC-CC2023] Помогите определить Story

    Перевожу JSX в VBA. Затыка такая: mPath = "d:\123.rtf" Set myInd = CreateObject("InDesign.Application.CC.2017") Set aD = myInd.ActiveDocument Set mStoryFr = aD.Pages("200").Place(mPath, Array(55, 40), , False, True) Set mStory = mStoryFr.ParentStory '' на этой строке пишет doesn't support...
  17. hulk1776

    [ID CC-CC2023] Можно ли ГРЕПом поменять род прилагательного?

    Да, все работает. После отладок и всевозможных доработок с допилками... Спасибо большое! p.s. Про "всевозможные доработки" - частичная шутка. P.s. Конечно, по окончанию отчества искать надежнее. Зариповна, она и в Африке Зариповна. А за "уважаемая Никита" или тем более "Шамиль" может прилететь...
  18. hulk1776

    [ID CC-CC2023] Можно ли ГРЕПом поменять род прилагательного?

    Есть длинный список имен и фамилий Уважаемый(ая) Лариса Игоревна! Уважаемый(ая) Иван Иванович! ... Не хочется руками отслеживать 200 фамилий и менять рода. искомый вариант: Уважаемая Лариса Игоревна! Уважаемый Иван Иванович! P.S. Можно и упростить исходную задачку: Уважаемый Лариса...
  19. hulk1776

    [ID CC-CC2023] Как запускать скрипт без вызова ESTK?

    Угу. Оно капризничало.
  20. hulk1776

    [ID CC-CC2023] Как запускать скрипт без вызова ESTK?

    Страшное дело - почти час, что бы добиться запуска трех строчек. К тому же запускать надо с панели Тотал Коммандера, а не из панели задач. Иначе винда опять предлагает выбрать "что мы хотим сделать". К тому же кодировка файла должна быть наоборот - Windows 1251, а не UTF. Иначе пишет, что ошибка...