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

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

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

You are not logged in.

Announcement

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


#1 2014-05-19 18:23:56

まい
Guest

マイクロソフトWordからの文字のペーストについて

FM13 Windows版の件で質問です。
よろしくお願い致します。
マイクロソフトWordで作った文書をコピーしてFileMaker上に貼り付けると、色やフォントなどもコピーして貼り付けられてしまいますが、
実際のテキストデータ以外の色やフォントなどの属性を消し去ってしまうことはできませんでしょうか?
ファイルメーカー側で指定しているフォント、色に固定しておきたく思っております。
どうぞよろしくおねがいいたします。

#2 2014-05-19 18:29:45

門外漢
Guest

Re: マイクロソフトWordからの文字のペーストについて

編集メニュをよくみたらあるよ、きっと

#3 2014-05-19 18:52:35

keima
Member

Re: マイクロソフトWordからの文字のペーストについて

コピーしておいて ペーストは Ctrl + Shift + V  で。
Macでは コマンド+option+shift+V。

Last edited by keima (2014-05-19 19:04:05)

Offline

#4 2014-05-19 19:30:24

まい
Guest

Re: マイクロソフトWordからの文字のペーストについて

書き方がまずかったです。
第三者が貼り付けたwoedのデータをスクリプトなどで強制的に色などを排除したいのです。

#5 2014-05-19 20:06:37

keima
Member

Re: マイクロソフトWordからの文字のペーストについて

計算値自動入力 既存値を置き換え
TextFormatRemove ( Self )

スクリプトなら
コピー [ TBL::テキスト ] [ 選択 ]
消去 [ TBL::テキスト ] [ 選択 ]
貼り付け [ TBL::テキスト ] [ 選択; スタイルなし ]
とか

Offline

#6 2014-05-19 20:24:48

Traveller
Guest

Re: マイクロソフトWordからの文字のペーストについて

フィールド内容の(計算結果で)全置換 TextFormatRemove (フィールド)

#7 2014-05-20 08:18:27

まい
Guest

Re: マイクロソフトWordからの文字のペーストについて

いくつもの回答頂きありがとうございます。
いただいた提案でする場合、フィールドが100あり、そこにすべて貼り付けをされる可能性があるということになります。
全てのフィールドに対して計算値自動入力 既存値を置き換えといった対応をしていく必要があるのでしょうか?

#8 2014-05-20 09:02:19

Shin
Member

Re: マイクロソフトWordからの文字のペーストについて

貼付けするときに、オプションで、
[スタイルなしの貼り付け] オプションでは、クリップボードの内容に設定されているテキストスタイルと書式設定がすべて無視されます。
を使えば簡単でしょうね。

Offline

#9 2014-05-20 09:26:39

tim
Guest

Re: マイクロソフトWordからの文字のペーストについて

フィールドに設定するのが面倒なら、onRecordCommitのトリガスクリプトで
レイアウト上のフィールドを全部ループしてスタイルなしでペーストする
CSV等にエクスポートして上書きでインポートする
など

#10 2014-05-20 10:40:23

Moz
Member

Re: マイクロソフトWordからの文字のペーストについて

tim さんのアイデアをパクらせて頂きました。

即興なのでリレーション先のフィールド等は考慮していませんが、
レイアウト上のフィールドから TextFormatRemove のサンプルです。

入力しているレイアウトのトリガに設置すれば他には何もしなくてOKです。

構造に依存しないのでスクリプトのコピペまたはインポートで使えます。

http://yahoo.jp/box/whBVah
StyleRemove.fmp12

Last edited by Moz (2014-05-20 10:45:05)

Offline

#11 2014-05-20 13:11:34

keima
Member

Re: マイクロソフトWordからの文字のペーストについて

全てのフィールドに対して計算値自動入力 既存値を置き換えといった対応をしていく必要があるのでしょうか?

その100フィールドを選択してトリガにするのが手間がかかりません。

書式を戻すスクリプト
コピー [ ] [ 選択 ]
貼り付け [ ] [ 選択; スタイルなし ]
フィールドへ移動 [ ]

レイアウトモードにしてShift もしくはCtrlを使って該当する100フィールドを選択。
右クリックでスクリプトトリガ設定。
OnObjectExit

現在あるレコードは一度merge形式で拡張子をcsvでエクスポート、
複製したファイルに上書きインポートでできます。

Offline

#12 2014-05-21 08:43:07

まい
Guest

Re: マイクロソフトWordからの文字のペーストについて

返信遅くなって申し訳ありません。
OnObjectExitのトリガがすでに使っているフィールドもありましたので教えて頂きました方法をミックスしています。
色々な人がどんなものを貼り付けるか分かりませんので様子を見ているところですがもんだいなさそうです。
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 522.06 KiB (Peak: 526.97 KiB) ]