2 返信 最新の回答 日時: Aug 30, 2007 3:40 PM ユーザー:(tooo)

    グループ化の解除方法につきまして

    Level 1
      テキストフレームのグループ化されたものをプログラムで一度解除し、
      再びグループ化したいのですが、方法がわかりません。
      どなたかアドバイスをいただけると助かります。

      環境
      WindowsXP インデザインCS VS2005 C#
        • 1. Re: グループ化の解除方法につきまして
          Level 1
          C#ですか。スクリプトの話題でいいんですかね。ここはSDKとスクリプトが混じっているので(本家では別れてるんですけどね)。

          スクリプトからはグループ内のオブジェクトも自由に扱えるのでグループ解除を行う必要はあまり感じられないのですけれども、VBSの場合、
          グループ解除はGroupオブジェクトのUngroupメソッド
          グループの作成はGroupsコレクションオブジェクトのAddメソッド
          になります。
          • 2. Re: グループ化の解除方法につきまして
            Level 1
            おーまちさん
            早速ありがとうございます。
            なかなかオブジェクト指向が身につかず、情けない次第です。
            テキストフレームオブジェクトで、「Ungruop」を探していました。
            当然、Groupオブジェクトですよね。

            foreach (InDesign.Group mygroup in InDesign.ActiveDocument.Groups)
            {
            mygroup.Ungroup();
            }

            で解決しました。
            ありがとうございました。