/// <summary>打开“XML 源”任务窗格,并显示 XmlMap 参数指定的 XML 映射。
        /// </summary>
        public void DisplayXMLSourcePane(XmlMap XmlMap = null)
        {
            _objaParameters = new object[1] {
                XmlMap == null ? System.Type.Missing : XmlMap._objXmlMap
            };

            _objApplication.GetType().InvokeMember("DisplayXMLSourcePane", BindingFlags.InvokeMethod, null, _objApplication, _objaParameters);
        }
        /// <summary>导入先前已被加载到内存的 XML 数据流。Excel 使用找到的第一个符合需要的映射;如果未指定目标区域,则 Excel 将自动列出该数据。
        /// </summary>
        /// <param name="Data">要导入的数据。</param>
        /// <param name="ImportMap">导入文件时要应用的架构映射。</param>
        /// <param name="Overwrite">如果未指定 Destination 参数的值,则该参数将指定是否覆盖已映射到在 ImportMap 参数中指定的架构映射的数据。设置为 True 将覆盖数据,设置为 False 将把新数据追加到现有数据中。默认值为 True。如果指定了 Destination 参数的值,则该参数将指定是否覆盖现有数据。设置为 True 将覆盖现有数据,设置为 False 将在数据要被覆盖时取消导入。默认值为 True。</param>
        /// <param name="Destination">指定将在其中创建列表的区域。Excel 只使用该区域的左上角。</param>
        public XlXmlImportResult XmlImportXml(string Data, XmlMap ImportMap, bool? Overwrite = null, object Destination = null)
        {
            _objaParameters = new object[4] {
                Data,
                ImportMap,
                Overwrite == null ? System.Type.Missing : Overwrite,
                Destination == null ? System.Type.Missing : Destination
            };

            return (XlXmlImportResult)_objWorkbook.GetType().InvokeMember("XmlImportXml", BindingFlags.InvokeMethod, null, _objWorkbook, _objaParameters);
        }
        /// <summary>返回一个代表映射到特定 XPath 的 Range 对象。如果指定的 XPath 路径尚未映射到工作表,则返回 Nothing。
        /// </summary>
        /// <param name="XPath">要查询的 XPath。</param>
        /// <param name="SelectionNamespaces">以空格分隔的 String 类型,包含在 XPath 参数中引用的命名空间。如果无法解析某个指定的命名空间,将产生运行时错误。</param>
        /// <param name="Map">如果希望在特定的映射中查询 XPath,请指定 XML 映射。</param>
        public Range XmlMapQuery(string XPath, string SelectionNamespaces = null, XmlMap Map = null)
        {
            _objaParameters = new object[3] {
                XPath,
                SelectionNamespaces == null ? System.Type.Missing : SelectionNamespaces,
                Map == null ? System.Type.Missing : Map._objXmlMap
            };

            return new Range(_objWorksheet.GetType().InvokeMember("XmlMapQuery", BindingFlags.InvokeMethod, null, _objWorksheet, _objaParameters));
        }
        /// <summary>将已映射到指定 XML 架构映射的数据导出到 XML 数据文件中。
        /// </summary>
        /// <param name="Filename">一个表示要保存文件的文件名的字符串。可包含完整路径,如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。</param>
        /// <param name="Map">应用于数据的架构映射。</param>
        public void SaveAsXMLData(string Filename, XmlMap Map)
        {
            _objaParameters = new object[2] { Filename, Map };

            _objWorkbook.GetType().InvokeMember("SaveAsXMLData", BindingFlags.InvokeMethod, null, _objWorkbook, _objaParameters);
        }