- - PR -
ExcelでHTMLタグを表現する
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-06 14:44
はじめまして。
質問させていただきます。 ExcelでHTMLタグを含んだ文字列をセルに書き込んだ時に HTML表示(主に文字色の変更、太字、斜体、下線)をする事は可能でしょうか? やはり、タグに対応したマクロを組むしかないのでしょうか? 何かご存知の方、よろしくお願い致します。 (環境:windowsXP、Excel2002) | ||||||||||||
|
投稿日時: 2006-03-06 16:05
>ExcelでHTMLタグを含んだ文字列をセルに書き込んだ時に
「含んだ」の複雑さによる 全単一 なら、タグ → Excelの項目セルの書式設定は 作れるかも | ||||||||||||
|
投稿日時: 2006-03-06 16:30
レスありがとうございます。
>「含んだ」の複雑さによる 複数タグが混在します。 例えば、あるセルの中の文字列が"あああいいいうううえええおおお"としたとき、 文字列"あああ"は文字色ブルーで、文字列"うええ"は太字で下線といった具合に 複数タグが混在する可能性があります。 上記書き忘れましたが文字サイズの変更もありました。 ExcelのフォントサイズとHTMLタグのフォントサイズには相違があります。。 (Color表記もですが。。。) よろしくお願い致します。 | ||||||||||||
|
投稿日時: 2006-03-06 17:51
どのような方法でセルに書き込むのでしょうか?
Excel-HTMLの仕様を知りたいのであれば、 Microsoft Office HTML and XML Reference http://msdn.microsoft.com/library/en-us/dnoffxml/html/ofxml2k.asp
手動でExcelを操作して、HTML形式で保存すると、Excel-HTMLのサンプルが出来ます。 | ||||||||||||
|
投稿日時: 2006-03-06 18:28
>どのような方法でセルに書き込むのでしょうか?
私の目指している書き込み方法はC#からですが、 単純に 【<FONT color=#800080>うほ</FONT> <FONT color=#7fffd4 size=6><STRONG><EM><U>ブベラ</U></EM></STRONG></FONT>】 のような文字列をExcelのセルに書き込んで、 何か処理を行うと(マクロなど?)、セルの文字列表示が、 タグを反映させた形で表示することはできないかと思いまして。 わかりずらくて申し訳ありません。 >手動でExcelを操作して、HTML形式で保存すると、Excel-HTMLのサンプルが出来ます。 こちらの方法では私がやりたいことと逆になるので、逆変換が必要になりますね。 何かありましたらよろしくお願い致します。 | ||||||||||||
|
投稿日時: 2006-03-06 19:29
クリップボード経由とか。
文字列 "<FONT .."をクリップボードへコピー。 Excelのセルを選択。 ペースト。 でとりあえず出来ます。 クリップボードを使わない方法があるといいのだが。 | ||||||||||||
|
投稿日時: 2006-03-06 20:24
>文字列 "<FONT .."をクリップボードへコピー。
>Excelのセルを選択。 >ペースト。 こちらの方法ですと、そのままHTMLタグが表示されてしまうのですが…。 詳しい手順を教えていただけませんか? | ||||||||||||
|
投稿日時: 2006-03-07 02:25
いったんhtmlをファイルとして保存し、Excelからhtmlファイルとして開き、
コピー〜貼り付けすれば、できなくもないと思いますが。 |