4 返信 最新の回答 日時: Jun 18, 2005 2:40 PM ユーザー:(sakiko)

    ライブラリの呼び出しは?

      Visual Basicでライブラリの呼び出しはどうするのでしょうか?解決法を教えてください。よろしくお願いします。

      インデザインCS
      Visual Basic6
      です。
        • 1. Re: ライブラリの呼び出しは?
          Level 1
          Cドライブ直下のtest.indlというライブラリファイルを読み込みます。
          --------------------------------------------------------
          Set MyInDesign = CreateObject("InDesign.Application.CS")
          MyInDesign.Libraries.Add("C:¥test.indl")
          --------------------------------------------------------
          • 2. Re: ライブラリの呼び出しは?
            Level 1
            質問です。
            Set MyInDesign = CreateObject("InDesign.Application.CS")
            MyInDesign.Open ("C:¥test.indl")
            これで、ライブラリィパネルが開きますね。では、ライブラリの中の指定のアイテムをページの指定の位置に配置するのはどうするのでしようか。
            • 3. Re: ライブラリの呼び出しは?
              Level 1
              当方で作成したソースを全て掲載します。
              環境は、WinXP InDesign3.01J VB6.0です。
              ---------------------------------------------------------
              Dim MyInDesign As InDesign.Application
              Set MyInDesign = CreateObject("InDesign.Application.CS")
              Set MyLibrary = MyInDesign.Open("C:¥test.indl")
              Set MyDocument = MyInDesign.ActiveDocument
              For I = 1 To MyLibrary.Assets.Count
              MyLibrary.Assets.Item(I).PlaceAsset MyDocument
              Next I
              Set MyDocument = Nothing
              Set MyLibrary = Nothing
              Set MyInDesign = Nothing
              ---------------------------------------------------------
              上記のコードではライブラリの全てのアイテムをActiveDocument
              に配置しています。
              • 4. Re: ライブラリの呼び出しは?
                Level 1
                感謝します。これで、やりたいことができます。
                ちなみに、ライブラリから配置されたものは、最後に配置られたものが、Item(1)になるようですね。