2 返信 最新の回答 日時: Jun 14, 2007 6:11 PM ユーザー:(tooo)

    リンクの更新の自動化につきまして

      画像やテキストのリンクの更新を
      VB.NETを使ってやりたいのですが、
      どなたか方法をご存じの方、
      よろしくお願いします。

      環境は
      CS2 WindowsXP .NET2003
        • 1. Re: リンクの更新の自動化につきまして
          Level 1
          どこでつまづいているのかよく分からないのですが、
          普通はLinkオブジェクトのStatusプロパティで状況を調べて
          必要であればUpdateメソッドを実行するんだと思います。
          • 2. Re: リンクの更新の自動化につきまして
            Level 1
            ありがとうございました。
            解決しました。
            これもオブジェクトで考えれば、
            いいのですね。

            Dim MyInDesign As InDesign.Application
            Dim MyInDesigndoc As InDesign.Document
            Dim MyInDesignlink As InDesign.Link

            MyInDesign = CreateObject("InDesign.Application.CS2_J")
            MyInDesigndoc = MyInDesign.ActiveDocument

            For Each MyInDesignlink In MyInDesigndoc.Links
            If MyInDesignlink.Status = InDesign.idLinkStatus.idLinkMissing Then
            MsgBox("idLinkMissing=" & MyInDesignlink.Name)
            ElseIf MyInDesignlink.Status = InDesign.idLinkStatus.idLinkEmbedded Then
            MsgBox("idLinkEmbedded=" & MyInDesignlink.Name)
            ElseIf MyInDesignlink.Status = InDesign.idLinkStatus.idLinkOutOfDate Then
            MsgBox("inkOutOfDate=" & MyInDesignlink.Name)
            MyInDesignlink.Update()
            ElseIf MyInDesignlink.Status = InDesign.idLinkStatus.idNormal Then
            MsgBox("idLinkMissing=" & MyInDesignlink.Name)
            End If
            Next