タイトル : Re^11: クリップボードデータの文字化けについて 投稿日 : 2009/05/15(Fri) 11:02 投稿者 : 花ちゃん
> Dim CData As Object = ClipData.GetData(DataFormats.Html) この時点で、string に変換(文字化け)されているので、それをバイナリで 保存しても意味がないのでは(文字化けしたテキストをエンコードしても元に戻らない) Dim CData As Object = ClipData.GetData(DataFormats.Html) Debug.WriteLine(TypeName(CData)) Debug.WriteLine(CData) HTML形式のフォーマットを使用する以上エンコードはできない(HTML Format は、 MemoryStreamオブジェクトとしてデータを取得できない)と思ったので、この方法では うまく取得できないのではと申し上げているのです。 (但し、私が知らないだけかも知れませんが) 例えば、ホームページビルダーのようなソフトで取得するとエンコードは正しくされて おり文字化けはありませんが、HTML 形式には、書式情報はあっても、Excel の関数の ようなものはないので、変換の過程で無視されて取得する事ができませんよね。 (関数の記入の部分を文字扱いにすれば取得設定する事はできそうですが) |