public object ApplyNames(object Names, object IgnoreRelativeAbsolute, object UseRowColumnNames, object OmitColumn, object OmitRow, XlApplyNamesOrder Order, object AppendLast) { throw new NotImplementedException(); }
/// <summary>将名称应用于指定区域中的单元格。 /// </summary> /// <param name="Names">要应用的名称数组。如果省略该参数,则工作表中所有的名称都将应用到该区域上。</param> /// <param name="IgnoreRelativeAbsolute">如果为 True,则用名称取代引用,而不管名称或引用的类型如何。如果为 False,则只用绝对名称替换绝对引用,用相对名称替换相对引用,并只用混合名称替换混合引用。默认值为 True。</param> /// <param name="UseRowColumnNames">如果为 True,则当无法找到指定区域的名称时,使用该区域所在行或列区域的名称。如果为 False,则忽略 OmitColumn 和 OmitRow 参数。默认值为 True。</param> /// <param name="OmitColumn">如果为 True,则用行方向的名称替换整个引用。仅当引用的单元格与公式位于同一列中,且处于行方向命名的区域中时,才能省略列方向名称。默认值为 True。</param> /// <param name="OmitRow">如果为 True,则用列方向的名称替换整个引用。仅当引用的单元格与公式位于同一行中,且处于列方向命名的区域中时,才能省略行方向名称。默认值为 True。</param> /// <param name="Order">确定用行方向区域名称和列方向区域名称替换单元格引用时,首先列出哪个区域名称。</param> /// <param name="AppendLast">如果为 True,则替换 Names 中的名称定义以及所定义的姓氏的定义。如果为 False,则只替换 Names 中的名称定义。默认值为 False。</param> public dynamic ApplyNames(string[] Names = null, bool? IgnoreRelativeAbsolute = null, bool? UseRowColumnNames = null, bool? OmitColumn = null, bool? OmitRow = null, XlApplyNamesOrder Order = XlApplyNamesOrder.xlRowThenColumn, bool? AppendLast = null) { _objaParameters = new object[7] { Names == null ? System.Type.Missing : Names, IgnoreRelativeAbsolute == null ? System.Type.Missing : IgnoreRelativeAbsolute, UseRowColumnNames == null ? System.Type.Missing : UseRowColumnNames, OmitColumn == null ? System.Type.Missing : OmitColumn, OmitRow == null ? System.Type.Missing : OmitRow, Order, AppendLast == null ? System.Type.Missing : AppendLast }; return _objRange.GetType().InvokeMember("ApplyNames", BindingFlags.InvokeMethod, null, _objRange, _objaParameters); }