リンクの作成<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは
リンク情報とタイトルを取得して、それらの 2 つの情報に基づいて新しいリンクを作成することが可能かどうか知りたい
| ヘッダー 1 | ヘッダー 2 | ヘッダー 3 |
|---|
| リンク (http// ....) | 名前 | 名前 |
Re: リンクの作成行状態ハンドラーを使用することは良いアイデアです。それが利用可能になる前に、私は自分のアプローチを開発したと思います。それはよりクリーンなソリューションです。
Re: リンクの作成Peter の考えに基づいて、「行状態ハンドラー」を使用することもできます。
新しい列( "リンク" 、
キャラクター、
「公称」 、
値ラベル(
{ 」 http://www.google.com 」 = "グーグル" 、 」 http://www.jmp.com 」 = 「JMP」 、
」 https://community.jmp.com/community/Discussions 」 = "コミュニティ" }
) 、
値ラベルを使用する( 1 ) 、
設定値(
{ 」 http://www.jmp.com 」 、 」 http://www.google.com 」 、
」 https://community.jmp.com/community/Discussions 」 }
)
)
) ;
// 現在選択されている各行のリンクをたどります
フォローリンク=
関数({バツ} 、
行ごとに(
もし(選択済み(行の状態()) 、ウェブ(カラム( dt 、 "リンク" )[行()]) ) ;
) ;
) ;
// ハンドラーをテーブルに割り当てます
rsh = dt << MakeRowStateHandler (フォローリンク) ;
(ちなみに、式列では値ラベルの使用が許可されていないようです)。
Re: リンクの作成申し訳ありませんが、私のロジックをテストしませんでした。このコードは機能します:
dt =新しいテーブル( 「Web ロジックの例」 、行の追加( 3 ) 、
新しい列( 「クリックしてウェブへ」 、キャラクター、 「公称」 、
設定値( { 「JMP」 、 "グーグル" 、 「JMPコミュニティ」 } )
) 、
新しい列( "リンク" 、キャラクター、 「公称」 、隠れる、
設定値(
{ 」 http://www.jmp.com 」 、 」 http://www.google.com 」 、
」 https://community.jmp.com/community/Discussions 」 }
)
)
) ;
dt <<新しい列( 「ロジックを選択」 、キャラクター、
式(
夏時間=現在のデータテーブル() ; // これは数式なのでローカル変数が必要です
もし(選択済み() 、
sel_cols =夏時間<<選択された列を取得する;
sel_rows =夏時間<<選択された行を取得する;
もし(アイリスト( sel_cols ) 、
// それから
もし(ナイアイテム( sel_cols ) == 1 &狭い( sel_rows ) == 1 &
( sel_cols [ 1 】 <<名前を取得する) == 「クリックしてウェブへ」 、
// それから
私のurl =カラム(夏時間、 "リンク" )[ sel_rows [ 1 ]] ;
ウェブ(私のurl ) ; // 実際の作業を行う
) ; // 終了 1 列、1 行、AER 列
) ; // islist の終了
) ; // 選択されたら終了
"バツ" ; // 列にはダミーの値が必要です
) ; // 式の終了
) ; // 新しい列を終了します
カラム( dt 、 「ロジックを選択」 ) <<隠れる;
Re: リンクの作成OK、モルツさん
それは本当に機能しません。
実際に「x」で埋められたロジック列を作成できます...
何かヒントはありますか?
Re: リンクの作成はい、わかった。どうもありがとうございます
私はこの Web 機能を知りませんでしたが、かなりクールそうです。
Re: リンクの作成これでできます:
// 取得する内容の説明を含むヘッダー 3 という列があると仮定します。
// そして実際の URL を含むヘッダー 1 という別の列
dt <<新しい列( 「ロジックを選択」 、キャラクター、
式(
夏時間=現在のデータテーブル() ; // これは数式なのでローカル変数が必要です
もし(選択済み() 、
sel_cols =夏時間<<選択された列を取得する;
sel_rows =夏時間<<選択された行を取得する;
もし(アイリスト( sel_cols ) 、
// それから
もし(ナイアイテム( sel_cols ) == 1 &狭い( sel_rows ) == 1 &
大文字(文字( sel_cols [ 1 ])) == 「ヘッダー3」 、
// それから
私のurl =カラム(夏時間、 「ヘッダー1」 )[ sel_rows [ 1 ]] ;
ウェブ(私のurl ) ; // 実際の作業を行う
) ; // 終了 1 列、1 行、AER 列
) ; // islist の終了
) ; // 選択されたら終了
"バツ" ; // 列にはダミーの値が必要です
) ; // 式の終了
) ; // 新しい列を終了します
カラム( dt 、 「ロジックを選択」 ) <<隠れる;
Re: リンクの作成より具体的な
テーブルがあります
列 1 --> リンク (例: https://community.jmp.com/)
列 2 --> 名前 (例: JMP)
列3を次のように作成したいと思います
列 3 --> JMP (に似ているハイパーリンクExcelの関数)
その理由は、http が非常に長く、表示に使用できない場合があるためです。
それが不可能な場合は Excel を使用しても問題ありませんが、すべてを JMP で使用したいと考えています。
Re: リンクの作成あなたの質問は次のとおりです:
データ テーブルの列に URL リンクがあり、データ テーブルの別の列にタイトルがある場合、その情報を組み合わせて 3 番目の列に新しい URL リンクを作成できますか?
それが質問であれば、答えは「はい」ですが、それがあなたの質問なのかどうかはわかりません。質問内容をもっと具体的に教えていただけますか?