いやぁ、これはExcel側の仕様不足では。セルの背景色はあるけど文字の背景色がない
でサクラ側は背景色の指定をcssでしてるし同じcssで指定してる文字色は反映されてるんだから
var s = GetClipboardByFormat("Html format", 4, 1);
InsText(s);
HTMLコピーしたあとサクラでjsマクロで実行して中身見てみ。ちゃんとワードなら背景色も反映されるし
でExcelは2行目以降はなぜか改行コードのところの背景色が反映されてる。こんなクソ仕様にどうやって合わせたらいいんだ
1行目先頭には改行コードなんてないし。bodyの背景指定すればいいのかもしれないけど
1行目にも背景色指定できる方法見つかったらぜひgithub Isuueだっけかそこへどうぞ