C# 如何在excel VSTO中获取单元格和对象(如图表、形状和图片)的openxml?

C# 如何在excel VSTO中获取单元格和对象(如图表、形状和图片)的openxml?,c#,excel,vsto,excel-addins,vba,C#,Excel,Vsto,Excel Addins,Vba,我们可以使用VSTO从Word文档中提取形状和图片的openxml的方法,我想对excel也这样做。我尝试循环浏览自定义xml部分,但没有成功 Excel.Workbook doc = Globals.ThisAddIn.Application.ActiveWorkbook; foreach (Microsoft.Office.Core.CustomXMLPart p in doc.CustomXMLParts) { string bn =

我们可以使用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;