使用 C# 在 Word Doc 中更改绝对图片大小

Change Absolute picture size in Word Doc using C#

我已将图片添加到 Word Doc 中:

var app = new Word.Application();
DocForPrint = app.Documents.Add();
Range docRange = DocForPrint.Range();
Word.InlineShape picShape = docRange.InlineShapes.AddPicture(imgPath);

现在我想 change/set 它的 绝对 大小,就像在 Word 编辑器中一样

问题是我找不到是否有 属性 因为

picShape.Width = 50;

好像是 pxl 大小。

你知道怎么做吗?

由于 Word 是文字处理器,它使用的许多度量单位都是 - 这是打印度量单位。幸运的是,Word应用程序还提供了点、像素、厘米和英寸的转换功能。

Word.Document DocForPrint = wdApp.Documents.Add();
Word.Range docRange = DocForPrint.Content;
Word.InlineShape picShape = docRange.InlineShapes.AddPicture(imgPath);
picShape.Width = wdApp.CentimetersToPoints(21.89f);
picShape.Height = wdApp.CentimetersToPoints(15.6f);