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

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

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

You are not logged in.

Announcement

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


#1 2015-02-17 21:32:23

満月
Guest

改行コードLFを入力するには

yahooショッピングの商品データを作れるようにしてくれ、と言われて悪戦苦闘中うです。
基本的にフィールドをつくってエクスポートするだけなのですが
商品のオプションで手こずっています。

オプションというのは、たとえば
レッド ブルー イエロー といったカラーや
S M L などサイズの選択肢が表示されるものです。

yahooショッピングの仕様で
複数のオプション(カラーとサイズなど)がある場合はExcelで表示した場合のセル内改行、
(おそらくLFというコード)にしないとダメなのですが
Filemakerでは改行コードは0x0Bになるようです・・・

FilemakerでLFという改行コードを含めたテキストを出力する方法はなにかあるでしょうか?

#2 2015-02-18 17:01:16

Hiro
Member

Re: 改行コードLFを入力するには

環境は?
エクスポートの出力形式は?
エクスポートの出力文字コードは?

エクスポート形式にもよりますが、
フィールド内のFM改行¶(13)或は改行LF(10) → 垂直タブ(11)[csvやtabなど] や 空白(32)[htmlなど]
などへ強制変換されて出力されるのが、FMの仕様です。
この自動変換をさせないエクスポート方法は、「xml形式エクスポート」がありますが、
出力書式を指定するxslスタイルシートを自作しなければなりません。
が、この作成が難解な事もありますし、XMLプロセッサー自体にも2重改行のバグなどもあり、お勧めできません。

他に変換ナシで任意出力する方法として、「フィールド内容のエキスポート」があり、お勧めです。
「グローバルフィールド」へ「フィールド内容の全置換」を適用して出力内容文を計算生成、(←ここポイント)
そのグローバルフィールドを単一対象に「フィールド内容のエキスポート」する方法です。
この方法の唯一注意点は、出力文字コードが unicode (UTF-16: FM内使用コードのまま)に限定される点です。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 502.78 KiB (Peak: 517.95 KiB) ]