如何在Excel VSTO中获取单元格和对象(如图表,graphics和图片)的openxml?

我们可以使用VSTO从Word文档中提取形状和图片的openxml,我也想为excel做同样的事情。 我尝试循环通过自定义XML部分,但没有运气。

Excel.Workbook doc = Globals.ThisAddIn.Application.ActiveWorkbook; foreach (Microsoft.Office.Core.CustomXMLPart p in doc.CustomXMLParts) { string bn = p.DocumentElement.BaseName; string cxml = p.XML; } 

Word的代码就像这样。 ctrl是一个书签,GetInnerRange返回该书签的范围。

 Word.Range inner = GetInnerRange(ctrl); string xml = inner.WordOpenXML;