Копирование стилей из одного документа в другой

  • Автор темы Автор темы Septic87
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Septic87

Участник
Топикстартер
Сообщения
29
Реакции
0
Всем привет.
Собственно требуется перенести из одного документа все стили в другой, например, только что созданный.
Код:
private void CopyStyles(Objects styles, Objects DestStyles)
{
     for (int i = DestStyles.Count; i > 0; i--)
           DestStyles.Remove(i);

     string myJavaScript = "var style = arguments[0];\r";
     myJavaScript  += "style.duplicate();\r";

     for (int iCells = 1; iCells <= styles.Count; iCells++)
     {
          dynamic style = styles[iCells];
         Array myArguments = new object[1] { style };
         dynamic o = m_Application.DoScript(myJavaScript, InDesignServer.idScriptLanguage.
idJavascript, myArguments);// тут падает Некорректный запрос о стиле корневого объекта.
         DestStyles.Add(o);
      }
  }
В чем может быть дело? Или мб есть какой-нибудь более простой способ?
 
есть. создать шаблон (indt) со стилями, и новый документ создавать путем открытия шаблона

неплохо все же программу изучить, прежде чем заниматься ее автоматизацией. иначе очень много лишних движений
 
  • Спасибо
Реакции: Septic87
Забыл сказать, что работаю с индизайн сервером. Думал что в коде будет это заметно...
 
и что, для сервера нельзя шаблон сделать?
 
Пардон.
Мне казалось, что у Open только один параметр.
 
даже если б и один был - при открытии .indt создается новый документ
 
Статус
Закрыто для дальнейших ответов.