みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
あるテキストフィールド「Text」に"あいうえお"というテキストが入っており,"お"だけが太字(Bold)になっている状態があるとします.
この状態で,
GetAsCSS ( Text )
を実行すると,結果は,
<span style="" >あいうえ</span><span style="font-weight: bold;" >お</span>
となります. (日本語文字は実体参照化されている)
しかし,自分が取得したい結果は
<span style="" >あいうえ</span><span style="font-weight: bold;" >お</span>
というものです.
(日本語の部分はそのままで,スタイルのタグだけを付けた状態にしたい)
これを実現する方法は何かありますでしょうか?
どうぞよろしくお願いします.
Offline
以下にスクリプトと再起式があります。
DecodeCSS - ScriptMakerMSなどFileMaker Plugin for Windows
https://sites.google.com/site/scriptmak … /decodecss
Offline
qb_dp様
まさしく、求めていたものです。
ありがとうございます!
Offline
終わっていますが、
単独の計算式一発で求められる、とても簡潔な方法もあります。
【計算手順】
〇「<span style="" >あいうえ</span><span style="font-weight: bold;" >お</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
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 505.97 KiB (Peak: 516.03 KiB) ]