我在尝试从办公自动化中压缩图像时遇到了一些问题。 我可以手动完成:
我在api的任何地方找不到这个方法。 注意:我使用Netoffice作为办公自动化的包装器来绕过版本问题,但在这种特殊情况下这应该无关紧要,因为它直接映射到vsto
我可以对每张图片进行处理,但我仍然坚持下去。
NetOffice.WordApi.Application _wordApplication = NetOffice.WordApi.Application.GetActiveInstance();
NetOffice.WordApi.Document _wordDoc = NetOffice.WordApi.Application.GetActiveInstance().ActiveDocument;
List<string> base64StringList = new List<string>();
_wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
int count = _wordDoc.InlineShapes.Count;
for (int i = 0; i < count; i++)
{
NetOffice.WordApi.InlineShape shape = _wordDoc.InlineShapes[i + 1];
shape.Select();
//figure out some clever way to compress the image
}
非常感谢