|
>すみませんご教授有難うございます。
>「IEから直接の場合は改行が無くなることなく貼り
>付けできました」とは、Webブラウザーに表示されている
>レイアウト通りとゆうことなのでしょうか?
XPでIE7の環境で、hotmailの以下のようなメール本文では、エクセル経由でも改
行のされ方は同じでした。
----
あああ
いいい
ううう
----
Webページの内容によってはタブの入り方や改行の入り方が微妙に違うのは確か
にあると思います。
それはそれぞれのブラウザなどのクセというか特性で、特に不具合というわけで
はないと思います。
HTMLをテキスト化する解釈はブラウザによって違うので、ブラウザを変えてみる
のも1つの手だと思います。
参考:
http://oshiete.goo.ne.jp/qa/3425265.html
どうしてもエクセルと全く同じ解釈が必要という場合は、秀丸エディタからエク
セルを起動して貼り付けてまたコピーする、といったようなことを自動でやるよ
うなマクロを作ることは可能です。
エクセルのオブジェクトはあまり触ったことがないので動くかどうかわかりませ
んが、手元で試してみた限りでは以下のようにしてできました。
マクロの例:
#xls=createobject("Excel.Application");
//setpropnum #xls,"Visible",-1;
#objWorkbooks = member(#xls, "Workbooks" );
callmethod #objWorkbooks, "Add";
#objSheet = member(#xls, "Sheets", "Sheet1" );
callmethod #objSheet,"Paste";
#objCells = member( #objSheet, "Cells" );
callmethod #objCells,"Copy";
//setpropnum #xls,"Visible",0;
setpropnum #xls, "DisplayAlerts",0;
callmethod #xls, "Quit";
paste;
|
|