Skip navigation
Currently Being Moderated

JavaScriptでクリップボードのデータ取得

Aug 3, 2008 10:03 PM

クリップボードのデータを取得して、
区切り文字で分割してから、
表セルに流し込もうとしています。

var myText = clipboardData.getData("text");
でエラーとなります。
良い方法をご存じの方、
アドバイス願います。

環境は、
WindowsXP InDesignCS2 JavaScript
です。
  • Currently Being Moderated
    Aug 22, 2008 8:42 AM
    遅レスですが、クリップボードのデータは、仮フレームを生成してそこに一度ペーストしてから、テキストオブジェクトを取り込んで処理するとうまくいき ますよ。

    tmpFrm = app.activeWindow.activeSpread.textFrames.add(); //仮フレーム生成
    app.select(tmpFrm.insertionPoints[0]); //仮フレームにiビーム(インサーションポイント)を設定する。
    //クリップボードデータを正常に読み込めない場合のためのエラー処理
    try{
    app.paste();
    }catch(e){
    alert("クリップボードの内容を取り込めませんでした。");
    }
    str = tmpFrm.parentStory.contents; //ペーストしたテキストデータを読み込む
    tmpFrm.remove(); //仮フレームの削除

    以上でstrにテキストデータがストアされます。
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)