喫茶XRAYトップページ

[スレッド全体
]

[7329] Re: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 00:18:56 Mr.XRAY
眠い,いや,まだそうでもない ?

▼ snailさん

> こんにちは、また教えて下さい。

やだ !! (笑い)

> ないにもかかわらず経由は駄目と断られてしまいました。 (;_;)

う〜ん,ついに掲示板も性格を読み取るようななってしまったのか ?
ウソ,ウソですよん.
こちらになります(容量オーバによる暫定).

http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi

> クリップボードにコピーできるけど当然色指定ができません。

う〜む,色情報はどうなんでしょう.
ちょっと分かりません.なにか方法があるかなぁ ?
もしかしたらできないのかも.
自前のクリップボードのフォーマットを作成すれば可能でしょうけど.

[クリップボードで任意のデータを受け渡す]
http://mrxray.on.coocan.jp/Halbow/Notes/N014.html

[7330] Re2: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 00:20:34 Mr.XRAY
> 自前のクリップボードのフォーマットを作成すれば可能でしょうけど.

いや,待ってください.受け取る時はどうするんだろう ?
エクセルを自分で制御して,コピーの動作を...


[7331] Re3: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 00:31:05 Mr.XRAY
>もしかしたらできないのかも.

よく考えたらできないですね.
クリップボードのフォーマットにそういうのはないです.

> 自前のクリップボードのフォーマットを作成すれば可能でしょうけど.

これしかないですね.
ブラウザやワード,エクセルも自前のですから.


[7332] Re4: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 08:35:29 snail
▼ Mr.XRAYさん

> う〜ん,ついに掲示板も性格を読み取るようななってしまったのか ?
そうなんですよね。うすうす気がついていましたが症状が進むといけないんで
考えないようにしていました。 なんちゃって、このくらいのジョークは
気にしません。え、ジョークじゃない! (>_<)


> よく考えたらできないですね.
> クリップボードのフォーマットにそういうのはないです.


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

↓の記事なんか読むと、用はリッチテキスト、あるいは html 形式で

http://d.hatena.ne.jp/y_maeyama/20110307/1299499662

クリップボードにコピーすればいいみたいですが、具体的な方法が
わからない。おーーなんて応用力が無いんでしょう。



[7333] Re5: 文字の色を指定してEXCELにコピー返信 削除
2014/3/11 (火) 15:11:34 Mr.XRAY
▼ snailさん

> http://d.hatena.ne.jp/y_maeyama/20110307/1299499662
>
> クリップボードにコピーすればいいみたいですが、具体的な方法が
> わからない。おーーなんて応用力が無いんでしょう。


なるほど,リッチテキスト形式はありましたね.失礼しました.
とすると,TRichEdit のコピーなら実装できそうです.

[03_ [ コピー ] [ 貼り付け ] [元に戻す] 機能の実装  -  TActionManager]
http://mrxray.on.coocan.jp/Delphi/plSamples/673_RichEdit_Stream.htm#03

これ↑はコマンドとしても実装できますから.
ただ,TRichEdit 以外だと,この機能を実装しないなりませんね.


[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