0

誰かが私を助けることができますか?このコードを使用して、パワーポイントに写真を挿入しようとしています:

PPT.Shape sheetShape = slides[slideIndex].Shapes[shapeName];

...

slides[slideIndex].Shapes.AddPicture(fileName, MsoTriState.msoFalse, MsoTriState.msoTrue, sheetShape.Left, sheetShape.Top, sheetShape.Height, sheetShape.Width);

私の問題は、挿入された画像がhttp://i.imgur.com/Ia2MVbk.pngのようにシフトすることです。

したがって、どちらも同じ位置にありますが、実際にはそうではありません。私は何を間違っていますか?

ありがとうございました。

4

1 に答える 1

2

だからまだ答えがないので、私は自分で答えなければなりません。

挿入したいグラフの問題は、以前に回転した (画像として Excel からエクスポートしてから回転する) ことでしたが、パワーポイントは回転していないように動作するため、サイズと位置が正しくありません。しかし、以前ではなく、パワーポイントでそれらを回転させる可能性があるに違いないと思いました。以上です。そのため、グラフをExcelからエクスポートせずに、Excelから直接c&pしてから、パワーポイントで回転させることで問題を解決しました。

それが今私にとってどのように見えるかです:

            chart.CopyPicture();
            PPT.ShapeRange sr = slides[slideIndex].Shapes.PasteSpecial();
            sr.Rotation = 90;               
            sr.Left = sheetShape.Left+30;
            sr.Top = sheetShape.Top;                
            sr.Width = sheetShape.Width;
            sr.Height = sheetShape.Height;

            sheetShape.Delete();

他の誰かが問題を抱えている場合に役立つことを願っています。

于 2016-12-29T12:44:08.757 に答える