Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
        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);
        }