喫茶XRAYトップページ

[スレッド全体
]

[7337] Re6: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 16:54:06 Mr.XRAY
> ただ,TRichEdit 以外だと,この機能を実装しないなりませんね.

そうか,html 形式に変換すればいいんですね.

>またまた、知っているくせに。

うむ.知っているのか,知っていてもすぐでてこないのか.
まっ,どっちにしても,誤字脱字が多い人間ですから,
出てこないということは,認知症候補 ?
でも若い頃からなんですよね (泣)


[7338] Re7: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 17:06:22 snail
▼ Mr.XRAYさん
> [03_ [ コピー ] [ 貼り付け ] [元に戻す] 機能の実装  -  TActionManager]
> http://mrxray.on.coocan.jp/Delphi/plSamples/673_RichEdit_Stream.htm#03


↑昨日書き込む前に一度確認してみました。
アプリ内ではコピーできている肝心の色が、EXCELにはコピーできないんです。

> ただ,TRichEdit 以外だと,この機能を実装しないなりませんね.

何を書けば良いのか?、それが問題です。


[7340] Re8: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 17:31:10 Mr.XRAY
▼ snailさん

> ↑昨日書き込む前に一度確認してみました。
> アプリ内ではコピーできている肝心の色が、EXCELにはコピーできないんです。


ありゃ,本当ですね.
試しにワードでやってみたら,ワードの方は書式付きで貼り付けできました.
う〜ん.こうなると,後は HTML 形式か (やり気なしモード ?)


[7341] Re9: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 20:08:25 Mr.XRAY
> う〜ん.こうなると,後は HTML 形式か (やり気なしモード ?)

ちょっとやってみました.
何となくできそうです.
2 番目のコードでは,エクセルの Copy メソッドで太字で斜体になったので,
おそらく色も OK ではないかと思います.
ただし,送るテキストは UTF-8 でないとダメなようなので,
Delphi 2009 よりも前だとダメかも知れません.

タグ文字が入っているので,この掲示板では正常表示させるのが面倒なので
リンクしておきます.
http://mrxray.on.coocan.jp/Delphi/Others/001.htm


Button1Click は MSDN の以下のコードそのまま
http://msdn.microsoft.com/en-us/library/windows/desktop/ms649015%28v=vs.85%29.aspx#Description

Button2Click は MSDN の以下のコードそのまま
http://msdn.microsoft.com/en-us/library/windows/desktop/ms649015%28v=vs.85%29.aspx#Scenarios


[7346] Re10: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 23:48:42 snail
▼ Mr.XRAYさん
ありがとうございます。

SL.Add('<LI><font color="#ff0000"> The Fragment </LI>');

こんな感じで色指定できました。もう少し色々試してみます。

[7347] Re11: 文字の色を指定してEXCELにコピー返信 削除
2014/3/12 (水) 00:07:10 Mr.XRAY
▼ snailさん

> こんな感じで色指定できました。もう少し色々試してみます。

おおっ,お疲れ様でした.
スミマセンね.最初からヤル気を出していたら,もっと早くできたかもしれないのに.
ゴメンナサイ (これは素直に気持ちです)
喫茶店ということでお許しください.


[7350] Re12: 文字の色を指定してEXCELにコピー返信 削除
2014/3/12 (水) 17:41:19 snail
▼ Mr.XRAYさん

> ゴメンナサイ (これは素直に気持ちです)
> 喫茶店ということでお許しください.


こちらこそ忙しい中、色々と調べていただいて恐縮しています。

今日は朝からHDDが飛んだりで、あっという間に
定時を過ぎてしまいました。疲れたので自宅宴会に突入。
(昔はビールは何杯飲んでも仕事ができたのに、最近は2缶で
寝てしまいます。そんな訳で試すのは後回し) (>_<)


[7361] Re13: 文字の色を指定してEXCELにコピー返信 削除
2014/3/14 (金) 13:35:47 Mr.XRAY
もう一度,MSDN の記事に基づいてやってみました.

[HTML Clipboard Format]
http://msdn.microsoft.com/en-us/library/aa767917%28v=vs.85%29.aspx

この記事の内容はよく分かりません.
クリップボードの内容は ACII と書いてあるかと思うと,
HTML のコードは UTF-8 と書いてあったり,

http://mrxray.on.coocan.jp/Delphi/Others/002.htm

フォントの色,サイズを設定を設定できるようにしてみました.
フォントサイズは,スタイルシートを使用しないと無視されてしまうようです.
HTML 4.0 では FONT タグは非推奨,HTML 5.0 では廃止されています.
そんなことも関係あるのかも知れません.

図は Button1 のコードの実行結果です.
Button2, Buttton3 のコードは参考です.
ユニコードな文字(中国の簡体字等)もちゃんと貼り付けできます.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82