public XlChart Location(XlChartLocation where) { object[] paramArray = new object[2]; paramArray[0] = where; paramArray[1] = Missing.Value; object returnValue = InstanceType.InvokeMember("Location", BindingFlags.InvokeMethod | BindingFlags.OptionalParamBinding, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); if (null == returnValue) { return(null); } XlChart newClass = new XlChart(this, returnValue); ListChildReferences.Add(newClass); return(newClass); }
/// <summary>将图表移动到新位置。 /// </summary> /// <param name="Where">图表移动的目标位置。</param> /// <param name="Name">如果 Where 为 xlLocationAsObject,则该参数为必选参数。如果 Where 为 xlLocationAsObject,则该参数为嵌入该图表的工作表的名称。如果 Where 为 xlLocationAsNewSheet,则该参数为新工作表的名称。</param> public Chart Location(XlChartLocation Where, string Name = null) { _objaParameters = new object[2] { Where, Name == null ? System.Type.Missing : Name }; return new Chart(_objChart.GetType().InvokeMember("Location", BindingFlags.InvokeMethod, null, _objChart, _objaParameters)); }