初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-05-14 09:47:12

Toshi
Member

タグの付いたHTMLテキスト

タグの付いたHTMLテキストをFileMaker12のテーブル(属性:テキスト)に入れて、IEで見るようにできるのでしょうか。
Webビューアというのがありますが、よくわかりませんので、教えてください。

Offline

#2 2014-05-14 10:00:13

Moz
Member

Re: タグの付いたHTMLテキスト

HTMLタグをフィールドに入れて、
それを FileMaker 上で Internet Explorer 様に表示したいなら

Web ビューア を作成してWeb アドレスに下記の様に記述してみて下さい。

"data:text/html," & HTMLタグを入れたフィールド名

Offline

#3 2014-05-14 15:00:20

Toshi
Member

Re: タグの付いたHTMLテキスト

すみません。
Web ビューアはどのように作成するのでしょうか。

Offline

#4 2014-05-14 15:05:30

Toshi
Member

Re: タグの付いたHTMLテキスト

「Moz」さん、有難うございます。
出来ました。

Offline

#5 2014-05-14 15:15:02

Toshi
Member

Re: タグの付いたHTMLテキスト

画像ファイルを次のように記載しています。
<img src="figures/2190005F1020.gif" align="absmiddle">
これをどのように変更すれば表示されすのでしょうか。
フルパスで入れれば表示されるのですが、ドライブ環境が変わればでなくなるので、何かいい方法はないでしょうか。

Offline

#6 2014-05-14 20:30:37

とおりすがり
Guest

Re: タグの付いたHTMLテキスト

•テンポラリフォルダに書き出して、Get ( テンポラリパス )関数を利用したフルパスで表示する。
•画像をbase64に変換して<img src="data:image/gif;base64,...ここにbase64の文字列...">
のどちらかで。
後者はFMP13なら Base64Encode 関数使えるけど12までだと外部アプリで事前につくっておくしかないかな。

#7 2014-05-15 01:35:29

Hiro
Member

Re: タグの付いたHTMLテキスト

<img src="figures/2190005F1020.gif" align="absmiddle"> これをどのように変更すれば表示されすのでしょうか。
フルパスで入れれば表示されるのですが、ドライブ環境が変わればでなくなるので、何かいい方法はないでしょうか。

ドライブ環境が変われば更新するよう現在環境のパスをグローバルフィールドに格納・運用する、とか。

HTML文中の画像パスをグローバル値でSubstituteする。
    <img src="figures/2190005F1020.gif" align="absmiddle">
      ↓
    <img src="file:/ドライブ名:/~パス~/figures/2190005F1020.gif" align="absmiddle">

●グローバルフィールドに現在環境パスを保存、『 file:/ドライブ名:/パス/ 』
●"data:text/html," & Substitute(HTMLフィールド; ["<img src=\""; "<img src=\"" & グローバルフィールド])
とか、

Offline

#8 2014-05-15 11:49:20

tim
Guest

Re: タグの付いたHTMLテキスト

元々が「IEで見るように」だから、WEBビューアを使わずにHTML自体をエクスポートして開いたらどうかな。
「ドライブ環境」ということは、共有しないファイルでDBと関連した位置に画像を置く前提ですよね?

#9 2014-05-22 09:23:25

Toshi
Member

Re: タグの付いたHTMLテキスト

画像のリンクはWebやローカルフォルダ以外にファイルメーカーのテーブルにあるオブジェクトフィールドにすることはできないでしょうか。

Offline

#10 2014-05-22 09:41:18

tim
Guest

Re: タグの付いたHTMLテキスト

オープン格納の外部保存にして、基本ディレクトリをいじらなければ可能では。
GetAsText(オブジェクト)を見て。

#11 2014-05-22 12:32:51

Toshi
Member

Re: タグの付いたHTMLテキスト

GetAsTextを使ってフィールドにテーブルにある画像のファイル名を取得することはできたのですが、テキストに記載している次の箇所をGetAsTextを使ってどのように表記すればいいのでしょうか。
<img src="figures/270428_3961008F1322_1_03_fig01.gif" align="absmiddle">

Offline

#12 2014-05-22 12:51:03

tim
Guest

Re: タグの付いたHTMLテキスト

使ってというか、パスがわかったら、それを書き込めばいいんですが。
Files/ファイル名/テーブル名/フィールド名/画像名
のような感じ。

「テキストフィールドに入力したHTMLを表示する」話であって、レコードごとにHTMLを生成する話ではないですよね?

#13 2014-05-22 12:57:39

Toshi
Member

Re: タグの付いたHTMLテキスト

説明不足で申し訳ありません。色々、アドバイスを頂き、有難うございます。

Offline

#14 2014-05-22 17:56:59

Toshi
Member

Re: タグの付いたHTMLテキスト

すみません。画像名とは何でしょうか。

Offline

#15 2014-05-23 09:13:25

tim
Guest

Re: タグの付いたHTMLテキスト

画像のファイル名です。

#16 2014-05-23 09:57:15

Toshi
Member

Re: タグの付いたHTMLテキスト

次のようにテキストに記載したのですが、画像が出ません。
<img src="Files/test/figures/image/2190005F1020.gif" align="absmiddle">
test:ファイルメーカーのファイル名
figures:テーブル名
image:フィールド名(オブジェクト)画像が出ています。

Offline

#17 2014-05-23 10:48:39

tim
Guest

Re: タグの付いたHTMLテキスト

前の発言からすると、オープン格納の外部保存にしてない気がする。GetAsTextでファイル名でなくパスが確認できるはずなんで。

あと、これはフルパスじゃないわけですから、「ドライブ環境が変われば」に関するアドバイスの適用も必要です。#9の時点でできてると思ったけど。

#18 2014-05-23 12:18:13

Toshi
Member

Re: タグの付いたHTMLテキスト

外部保存ということは、画像ファイルは、ファイルメーカーに取り込むのではなく、参照でみるということですか。
この場合ですと、外部に画像ファイルを用意しなければならないと思い、できれば、外部のファイル参照ではなく、フィルメーカーに取り込んだ画像を表示したいと思いました。

Offline

#19 2014-05-23 13:33:24

tim
Guest

Re: タグの付いたHTMLテキスト

外部保存は参照とは違います。ヘルプを見て。

#20 2014-05-25 19:07:59

Toshi
Member

Re: タグの付いたHTMLテキスト

画像を外部保存にしてGetAsText(イメージ)でパスを表示すると次のメッセージが出ます。
remote:470007_2190005F1020_2_03_fig01.gif
size:60,60
GIFf:figures/イメージ/470007_2190005F1020_2_03_fig01.gif
と表示されますが、テキストフィールドには次の記載でいいのでしょうか。
<img src="Files/test/figures/イメージ/470007_2190005F1020_2_03_fig01.gif" align="absmiddle">

Offline

#21 2014-05-25 22:01:27

Toshi
Member

Re: タグの付いたHTMLテキスト

外部保存は理解できましたが、内部保存した画像を表示することはできないでしょうか。

Offline

#22 2014-05-26 08:44:09

とおりすがり
Guest

Re: タグの付いたHTMLテキスト

Toshi wrote:

外部保存は理解できましたが、内部保存した画像を表示することはできないでしょうか。

内部保存した画像のパスなんてありませんから、htmlで表現できるわけがありませ。

とおりすがり wrote:

•テンポラリフォルダに書き出して、Get ( テンポラリパス )関数を利用したフルパスで表示する。
•画像をbase64に変換して<img src="data:image/gif;base64,...ここにbase64の文字列...">
のどちらかで。
後者はFMP13なら Base64Encode 関数使えるけど12までだと外部アプリで事前につくっておくしかないかな。

#23 2014-05-26 10:24:10

Toshi
Member

Re: タグの付いたHTMLテキスト

有難うございます。

Offline

#24 2014-05-26 10:35:11

Moz
Member

Re: タグの付いたHTMLテキスト

参考までに。

12以前で Base64Encode を行いたい場合、
BaseElements の Plugin に Base64Encode / Decode があります。

http://www.goya.com.au/baseelements/plugin

Offline

#25 2014-05-26 11:43:46

Toshi
Member

Re: タグの付いたHTMLテキスト

ご丁寧に有難うございます。
初心者にはハードルが高そうです。
テンポラリフォルダに書き出すにはどうすればいいでしょうか。
初歩的な質問ですみません。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.020 seconds, 9 queries executed - Memory usage: 626.97 KiB (Peak: 643.88 KiB) ]