0
C#とMicrosoft.Office.Interop.Word
を使用してWord 2010文書を作成しています。 Range.Paste方法を使用して、私は指定されたブックマークで(RAM)からビットマップを挿入します。ブックマークの範囲にプログラムで貼り付けた後の位置/スケール画像
Word.Bookmark bookmark = document.Bookmarks.get_Item(ref oBookmark);
Clipboard.SetDataObject(image);
bookmark.Range.Paste();
このブックマークが(「フレームを挿入」コマンドを使用して作成された)フレームの内側に配置され、したがって、貼り付けた画像が内側に配置されますフレーム。さて、画像はフレームに水平に収まるように自動的に拡大縮小されます。これはいい!しかし、このタイプのスケーリングは垂直方向には実行されません。これは、画像の底がフレームの下に任意のオブジェクトによって隠されるために発生します
フレームAのサイズを変更するべきではありません!
Q:フレームの元のサイズを維持しながら、イメージが水平および垂直に拡大縮小されていることを確認するにはどうすればよいですか?
文書のフレームを反復処理し、画像を貼り付ける前に画像を拡大するといった複雑な処理を使用して解決しました。 – l33t