| 記事内容:[|]
鈴木様!!御疲れ様s_satoです。
>jw_winの表をセルの高さ、幅を変えずに、エクセルに貼り付けるにはどうしたらい >いでしょうか?
御質問の場合は、セルデータに分ける以上、jwwでの表枠1個分幅高さは、mm単位である のに対し、Excelでは、別の単位(ポイント)に成りますが、セルの高さと幅では、 数値にした場合、1ポイントが正方形で無いので、換算するのは結構難しいです。
mm単位とポイント値の比較 高さ1ポイントは、約0.35mm 幅 1ポイントは、約0.7mm前後だったと思います。 (Excel上のポイントは、実は、縦長の長方形なのです、この事から、あまりベクタデータ を扱うのは、あまり得意とは言えないのです。) この事を年頭にして、うしわたり様作のsGridで、jww上の表データを セル分けした状態で渡して、Excelのセルの高さと幅を設定すればある程度は 再現できるのではないでしょうか?
もっと簡単に合わせたいばあいは、JwtoMF等のツールで、jwwの表データを メタファイルで貼付けして、その表枠に、セルの幅、高さを合わせると 以外と良い結果でした。 安直な方法ですが、複雑な表枠を作る場合は、かなり楽になります。 (メタファイルのデータは、表枠を合わせるだけに使う方法ですね。 上手く表枠が出来たら、貼付けたメタファイルは削除します。) ただし、数値上の換算でも、メタファイルを使う方法でも、結論は同じですが 完全に表の高さ、幅を合わせることは、Excelがあまりグラフィックのベクタデータを 扱うのに適していないので、印刷結果は、jwwでの表高さ、幅の精度を再現する事は 完全には、できないと思いますので、かなり妥協しないといけないです。 (Excelのプリントイメージは、結構うそつきなのですよ・・・・)
参考として下さいb(^^)v。
|