Skip navigation
Home/Support/

Forums

1147 Views 2 Replies Latest reply: Aug 23, 2008 1:34 AM by (natoko) RSS
Calculating status... 2 posts since
Jun 27, 2008
Currently Being Moderated

Aug 3, 2008 10:03 PM

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

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

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

環境は、
WindowsXP InDesignCS2 JavaScript
です。
  • User 2 posts since
    May 9, 2005
    遅レスですが、クリップボードのデータは、仮フレームを生成してそこに一度ペーストしてから、テキストオブジェクトを取り込んで処理するとうまくいき ますよ。

    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にテキストデータがストアされます。

More Like This

  • Retrieving data ...

Bookmarked By (0)