Несколько лет назад писал скрипт на быструю руку на VB. Сейчас решил этот скрипт в состав проекта внести на c#
Практически все перевел (особых сложностей и нет) а вот на одном моменте заткнулся.
В VB я получал элементы (в частности фреймы) с шаблона с указанным именем, или напрямую фрейма по имени:
MyTemplateFrame = MyDocument.MasterSpreads.Item("A-Master").textframes.item(2)
locReplaceFrame = MyDocument.TextFrames.Item("имя1")
В C# есть (может не нашел другого ?) только ItemById(int Id). Т.е. нужен его номер. Перебирать как-то не очень правильно наверное.
Причем в свойствах фрейма есть имя (MyDocument.TextFrames[0].Name) Но вот не могу сообразить как не перебирая получить напрямую объект.
Практически все перевел (особых сложностей и нет) а вот на одном моменте заткнулся.
В VB я получал элементы (в частности фреймы) с шаблона с указанным именем, или напрямую фрейма по имени:
MyTemplateFrame = MyDocument.MasterSpreads.Item("A-Master").textframes.item(2)
locReplaceFrame = MyDocument.TextFrames.Item("имя1")
В C# есть (может не нашел другого ?) только ItemById(int Id). Т.е. нужен его номер. Перебирать как-то не очень правильно наверное.
Причем в свойствах фрейма есть имя (MyDocument.TextFrames[0].Name) Но вот не могу сообразить как не перебирая получить напрямую объект.