public void copy2(ref ClassBorders extBorders) { extBorders.AlwaysInFront = this.AlwaysInFront; //extBorders.Count = this.Count; //extBorders.Creator = this.Creator; try { extBorders.DistanceFrom = this.DistanceFrom; extBorders.DistanceFromBottom = this.DistanceFromBottom; extBorders.DistanceFromLeft = this.DistanceFromLeft; extBorders.DistanceFromRight = this.DistanceFromRight; extBorders.DistanceFromTop = this.DistanceFromTop; } catch (System.Exception ex) { } finally { } extBorders.Enable = this.Enable; extBorders.EnableFirstPageInSection = this.EnableFirstPageInSection; extBorders.EnableOtherPagesInSection = this.EnableOtherPagesInSection; //extBorders.HasHorizontal = this.HasHorizontal; //extBorders.HasVertical = this.HasVertical; extBorders.InsideColor = this.InsideColor; extBorders.InsideColorIndex = this.InsideColorIndex; extBorders.InsideLineStyle = this.InsideLineStyle; extBorders.InsideLineWidth = this.InsideLineWidth; extBorders.JoinBorders = this.JoinBorders; extBorders.OutsideColor = this.OutsideColor; extBorders.OutsideColorIndex = this.OutsideColorIndex; extBorders.OutsideLineStyle = this.OutsideLineStyle; extBorders.OutsideLineWidth = this.OutsideLineWidth; extBorders.Shadow = this.Shadow; extBorders.SurroundFooter = this.SurroundFooter; extBorders.SurroundHeader = this.SurroundHeader; ClassBorder classbd = null; for (int i = (int)WdBorderType.wdBorderVertical; i <= (int)WdBorderType.wdBorderTop; i++) { classbd = (ClassBorder)m_hashBorder[(WdBorderType)i]; if (classbd != null) { ClassBorder bd = extBorders[(WdBorderType)i]; classbd.copy2(ref bd); } } return; }