みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
某ネットショップの方よりcsv形式で商品情報をもらっており
csvの一部に画像URLが入力されております。
画像URLを使用して、オブジェクトフィールドに画像を挿入をしたいと考えておりますが
お知恵をお借りして頂きたく思います。
[環境]
FM11
[現状]
半角スペースで結合されている画像URL(最大20個)を
各フィールド(画像URL1 , URL2 , ...)に計算式を使って抽出しております。
抽出したURLから画像をフィールドに挿入したいと思いオブジェクトフィールドを最大数に合わせて20フィールド作成しております。
Offline
手作業なら「ピクチャを挿入」のダイアログでファイル名にURLを入力すればいいんですが、スクリプトのパスには通用しません。
スクリプトでやるにはvbのSendKeysなどダイアログを経由させる必要がありそうです。
Offline
Hiro様
ご回答ありがとうございます。
自宅PCにはFM15が入っておりますので確認してみます。
wader様
勉強不足の為、ご提示頂いた解決方法が理解できておりませんが
頂いたSendKeys vb をヒントに調べてチャレンジしてみます。
Offline
参考まで。
プラグインでの画像ダウンロード。
いずれもディレクトリへのダウンロードになります。
■BaseElements
変数を設定 [$er; 値:BE_HTTP_GET_File ( URL画像パス; ローカル画像パス )]
■ScriptMakerPS
変数を設定 [$er; 値:
Let([
PS=Substitute ( "Invoke-WebRequest '{url}' -OutFile '{LocalPath}'" ;
["{url}" ; URL画像パス]
; ["{LocalPath}" ; ローカル画像パス] )
];
SMPS_Exe( PS )
)]
BaseElements Plugin BaseElements Plugin Help Centre :
https://baseelementsplugin.zendesk.com/ … nts-Plugin
ScriptMakerPS | FileMaker Plugin for Windows :
https://sites.google.com/site/scriptmakerps/
Offline
Pages: 1
[ Generated in 0.018 seconds, 9 queries executed - Memory usage: 508.95 KiB (Peak: 514.83 KiB) ]