2

PowerPoint で選択した形状を実際の形状サイズの png 画像としてエクスポートする必要があります。エクスポートには次のコードを使用します。

var args = new object[] { filePath, Microsoft.Office.Interop.PowerPoint.PpShapeFormat.ppShapeFormatPNG, 0, 0, Microsoft.Office.Interop.PowerPoint.PpExportMode.ppRelativeToSlide };
objectShape.GetType().InvokeMember("Export", System.Reflection.BindingFlags.InvokeMethod, null, objectShape, args); // Export to file on disk

ディスク上に、比率と高さ/幅が正しくない画像があります。PpExportMode 列挙パラメーターのさまざまな値を試してみましたが、念のため、PP のズームを 100% に変更しました。しかし、私は正しい結果を持っていません。長方形ベースの形状の場合、正しく機能します。ただし、たとえば、星や吹き出しの形状の実際のサイズは、形状の高さ/幅のプロパティと等しくありません。形状の底に小さな舌があるために起こります。

ここに画像の説明を入力

これらの形状を正しくエクスポートする方法を知っている人はいますか?

4

1 に答える 1

1

シェイプの .Adjustments.Count プロパティを確認してください。

If Adjustments.Count > 0 Then
For x = 1 to Adjustments.Count
  '  Store the value of Adjustments(x) somewhere
  '  so you can reset it later
  .Adjustments(x) = 0
Next

シェイプをエクスポートし、その調整を以前の値にリセットします。

または、シェイプをコピーして調整を 0 に設定し、エクスポートしてから削除します。

于 2012-12-28T05:16:55.067 に答える