- Сообщения
- 3
- Реакции
- 0
Код:
Set myInDesign = CreateObject("InDesign.Application.CS2")
Dim MyActiveDocument
Set MyActiveDocument = MyIndesign.ActiveDocument
If myInDesign.Documents.Count <> 0 Then
If myInDesign.Selection.Count <> 0 Then
'создаем Article элемент
MyActiveDocument.XMLElements.Item(1).XMLElements.Add("Article")
Set MyArticle = MyActiveDocument.XMLElements.Item(1).XMLElements.Item(MyActiveDocument.XMLElements.Item(1).XMLElements.Count)
For myCounter = 1 To myInDesign.Selection.Count
Select Case TypeName(MyIndesign.ActiveDocument.Selection.Item(myCounter))
Case "TextFrame":
Zagol(MyIndesign.ActiveDocument.Selection.Item(myCounter))
Case "Rectangle":
' Добавляю элемент Photo
MyArticle.XMLElements.Add("Photo")
' MyPhoto - это номер последней фотографии в последней статье в публикац
Set MyPhoto = MyArticle.XMLElements.Item(MyArticle.XMLElements.count)
Set MyXMLElement = MyPhoto.XMLElements.Add("Picture")
MySelection.Item(myCounter).Markup MyXMLElement
End Select
Next
End If
End If
Sub Zagol(MyFrame)
For i = 1 To MyFrame.Paragraphs.Count
If MyFrame.Paragraphs.Item(i).AppliedParagraphStyle = "body text" Then
MyFrame.Paragraphs.Item(i).Markup MyArticle.XMLElements.Add("Pt")
End If
Next
End Sub
С графическим фреймом всё нормально - а вот с текстовым - бред -- откуда - то берется Story и хитро в нем сохраняет Pt - помогите - в чем я неправ???? Тег Story автоматом берется почему - то из Tagging Preset Options
PS Indesign CS2