我正在开发一个Word Addin。 Addin中有一项功能可以退出已插入文档的图片的原始位置。
如果原始目录中不再存在Image文件,则无关紧要。我会在代码中处理它。
答案 0 :(得分:1)
我认为没有办法做到这一点。我确实有同样的要求从文档中的图像中找到文件名。因此,我必须在其替代文本描述中插入带有文件名的图像来实现此目的。
答案 1 :(得分:1)
这个问题让我好奇,所以我尝试了以下方法:将图像添加到word文档,保存,压缩并开始查看xml文档。 媒体文件夹包含嵌入在word中的图片,此时该图片已重命名并且“忘记了”#34;关于它的起源。另一方面, document.xml 确实包含有关标记中包含的图像的大量信息,其中包括原始图片的整个路径。
我不知道Open XML SDK是否允许您直接访问(怀疑它),但最糟糕的情况是,您应该能够通过挖掘文件来获取它,假设您已经使用了已保存的文件。
如果文件尚未保存,我也不知道。
答案 2 :(得分:0)
我知道这已经有好几年了,但是AlternativeText
的{{1}}字段中提供了拖放到文档中的图片的完整路径。遗憾的是,当您使用InlineShape
插入此值时,无法获得此值。已粘贴的图像可能会因可用性而异,例如如果它是从一个文件中粘贴的,那么它可能会被拖放并放弃它,但是否则它就不存在了。
此信息来自使用VSTO定位Word 2010。