public void MoveNode(XlDiagramNode targetNode, MsoRelativeNodePosition pos) { object[] paramArray = new object[2]; paramArray[0] = targetNode.COMReference; paramArray[1] = pos; InstanceType.InvokeMember("MoveNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); }
public void SwapNode(XlDiagramNode targetNode, bool swapChildren) { object[] paramArray = new object[2]; paramArray[0] = targetNode.COMReference; paramArray[1] = swapChildren; InstanceType.InvokeMember("SwapNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); }
public XlDiagramNode PrevNode() { object returnValue = InstanceType.InvokeMember("PrevNode", BindingFlags.InvokeMethod, null, ComReference, null, XlLateBindingApiSettings.XlThreadCulture); if (null == returnValue) { return(null); } XlDiagramNode newClass = new XlDiagramNode(this, returnValue); ListChildReferences.Add(newClass); return(newClass); }
public XlDiagramNode Item(int index) { object[] paramArray = new object[1]; paramArray[0] = index; object returnValue = InstanceType.InvokeMember("Item", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); if (null == returnValue) { return(null); } XlDiagramNode newClass = new XlDiagramNode(this, returnValue); ListChildReferences.Add(newClass); return(newClass); }
public XlDiagramNode AddNode(MsoRelativeNodePosition mso, MsoDiagramNodeType nodeType) { object[] paramArray = new object[2]; paramArray[0] = mso; paramArray[1] = nodeType; object returnValue = InstanceType.InvokeMember("AddNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); if (null == returnValue) { return(null); } XlDiagramNode newClass = new XlDiagramNode(this, returnValue); ListChildReferences.Add(newClass); return(newClass); }
/// <summary> /// Foreach Enumerator /// </summary> /// <returns></returns> public IEnumerator GetEnumerator() { int iCount = Count; XlDiagramNode[] res_shapes = new XlDiagramNode[iCount]; for (int i = 1; i <= iCount; i++) { res_shapes[i - 1] = this[i]; } for (int i = 0; i < res_shapes.Length; i++) { yield return(res_shapes[i]); } }
public XlDiagramNode CloneNode(bool copyChildren, XlDiagramNode targetNode, MsoRelativeNodePosition pos) { object[] paramArray = new object[3]; paramArray[0] = copyChildren; paramArray[1] = targetNode.COMReference; paramArray[2] = pos; object returnValue = InstanceType.InvokeMember("CloneNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); if (null == returnValue) { return(null); } XlDiagramNode newClass = new XlDiagramNode(this, returnValue); ListChildReferences.Add(newClass); return(newClass); }
public void TransferChildren(XlDiagramNode receivingNode) { object[] paramArray = new object[1]; paramArray[0] = receivingNode.COMReference; InstanceType.InvokeMember("TransferChildren", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); }
public void ReplaceNode(XlDiagramNode targetNode) { object[] paramArray = new object[1]; paramArray[0] = targetNode.COMReference; InstanceType.InvokeMember("pTargetNode", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture); }