如何在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;