喫茶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/
plSample
s/
673_Rich
Edit_Str
eam.
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.
microsof
t.
com/
en-
us/
library/
windows/
desktop/
ms649015
%
28v=
vs.
85%
29.
aspx#
Descript
ion
Button2Click は MSDN の以下のコードそのまま
http://
msdn.
microsof
t.
com/
en-
us/
library/
windows/
desktop/
ms649015
%
28v=
vs.
85%
29.
aspx#
Scenario
s
[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.
microsof
t.
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