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

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

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

You are not logged in.

Announcement

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


#1 2020-10-15 15:23:53

salon_hiyake
Member

GetAsCSS関数で,日本語はそのままに,タグを付けたい

あるテキストフィールド「Text」に"あいうえお"というテキストが入っており,"お"だけが太字(Bold)になっている状態があるとします.

この状態で,
GetAsCSS ( Text )

を実行すると,結果は,

<span style="" >&#12354;&#12356;&#12358;&#12360;</span><span style="font-weight: bold;" >&#12362;</span>

となります. (日本語文字は実体参照化されている)

しかし,自分が取得したい結果は

<span style="" >あいうえ</span><span style="font-weight: bold;" >お</span>

というものです.
(日本語の部分はそのままで,スタイルのタグだけを付けた状態にしたい)

これを実現する方法は何かありますでしょうか?
どうぞよろしくお願いします.

Offline

#2 2020-10-15 17:23:36

qb_dp
Member

Re: GetAsCSS関数で,日本語はそのままに,タグを付けたい

以下にスクリプトと再起式があります。
DecodeCSS - ScriptMakerMSなどFileMaker Plugin for Windows
https://sites.google.com/site/scriptmak … /decodecss

Offline

#3 2020-10-15 19:02:38

salon_hiyake
Member

Re: GetAsCSS関数で,日本語はそのままに,タグを付けたい

qb_dp様
まさしく、求めていたものです。
ありがとうございます!

Offline

#4 2020-10-15 23:29:25

Hiro
Member

Re: GetAsCSS関数で,日本語はそのままに,タグを付けたい

終わっていますが、
単独の計算式一発で求められる、とても簡潔な方法もあります。

【計算手順】
〇「<span style="" >&#12354;&#12356;&#12358;&#12360;</span><span style="font-weight: bold;" >&#12362;</span>」
↓(デコード変換式をSubstituteで生成)
〇 "<span style="""">"& Char(12354) &""& Char(12356) &""& Char(12358) &""& Char(12360) &"</span><span style=""font-weight: bold;"" >"& Char(12362) &"</span>"
↓(上記生成式をEvaluateで実行)
●「<span style="" >あいうえ</span><span style="font-weight: bold;" >お</span>」


Evaluate(
   Substitute(
      Quote( GetAsCSS("テキスト") )
      ; [";&"; ")&""&"]
      ; [";<"; ")&""<"]
      ; ["&#"; """&Char("]
   )
)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 506.2 KiB (Peak: 516.32 KiB) ]