public void copy2(ClassParagraphFormat dstParaFmt) { dstParaFmt.Alignment = this.Alignment; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.AutoAdjustRightIndent = this.AutoAdjustRightIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.BaseLineAlignment = this.BaseLineAlignment; // 复制到WORD.ParagraphFormat同名参数值 //Word.Borders bds = dstParaFmt.Borders;// 复制到WORD.ParagraphFormat同名参数值 //this.Borders.copy2(ref bds); dstParaFmt.CharacterUnitFirstLineIndent = this.CharacterUnitFirstLineIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.CharacterUnitLeftIndent = this.CharacterUnitLeftIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.CharacterUnitRightIndent = this.CharacterUnitRightIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.DisableLineHeightGrid = this.DisableLineHeightGrid; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.FarEastLineBreakControl = this.FarEastLineBreakControl; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.FirstLineIndent = this.FirstLineIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.HalfWidthPunctuationOnTopOfLine = this.HalfWidthPunctuationOnTopOfLine; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.HangingPunctuation = this.HangingPunctuation; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.Hyphenation = this.Hyphenation; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.KeepTogether = this.KeepTogether; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.KeepWithNext = this.KeepWithNext; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.LeftIndent = this.LeftIndent; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.LineSpacingRule = this.LineSpacingRule; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.LineSpacing = this.LineSpacing; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.LineUnitAfter = this.LineUnitAfter; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.LineUnitBefore = this.LineUnitBefore; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.MirrorIndents = this.MirrorIndents; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.OutlineLevel = this.OutlineLevel; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.NoLineNumber = this.NoLineNumber; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.PageBreakBefore = this.PageBreakBefore; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.ReadingOrder = this.ReadingOrder; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.RightIndent = this.RightIndent; // 复制到WORD.ParagraphFormat同名参数值 // dstParaFmt.Shading = this.Shading; //Word.Shading shd = dstParaFmt.Shading;// 复制到WORD.ParagraphFormat同名参数值 //this.Shading.copy2(ref shd); dstParaFmt.SpaceAfter = this.SpaceAfter; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.SpaceAfterAuto = this.SpaceAfterAuto; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.SpaceBefore = this.SpaceBefore; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.SpaceBeforeAuto = this.SpaceBeforeAuto; // 复制到WORD.ParagraphFormat同名参数值 // dstParaFmt.TabStops = this.TabStops; dstParaFmt.TextboxTightWrap = this.TextboxTightWrap; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.WidowControl = this.WidowControl; // 复制到WORD.ParagraphFormat同名参数值 dstParaFmt.WordWrap = this.WordWrap; // 复制到WORD.ParagraphFormat同名参数值 return; }
// 复制保存ClassParagraphFormat同名参数值 public void clone(ClassParagraphFormat srcParaFormat) { this.Alignment = srcParaFormat.Alignment; // 复制保存ClassParagraphFormat同名参数值 this.AutoAdjustRightIndent = srcParaFormat.AutoAdjustRightIndent; // 复制保存ClassParagraphFormat同名参数值 this.BaseLineAlignment = srcParaFormat.BaseLineAlignment; // 复制保存ClassParagraphFormat同名参数值 this.Borders.clone(srcParaFormat.Borders); // 复制保存ClassParagraphFormat同名参数值 this.CharacterUnitFirstLineIndent = srcParaFormat.CharacterUnitFirstLineIndent; // 复制保存ClassParagraphFormat同名参数值 this.CharacterUnitLeftIndent = srcParaFormat.CharacterUnitLeftIndent; // 复制保存ClassParagraphFormat同名参数值 this.CharacterUnitRightIndent = srcParaFormat.CharacterUnitRightIndent; // 复制保存ClassParagraphFormat同名参数值 this.DisableLineHeightGrid = srcParaFormat.DisableLineHeightGrid; // 复制保存ClassParagraphFormat同名参数值 this.FarEastLineBreakControl = srcParaFormat.FarEastLineBreakControl; // 复制保存ClassParagraphFormat同名参数值 this.FirstLineIndent = srcParaFormat.FirstLineIndent; // 复制保存ClassParagraphFormat同名参数值 this.HalfWidthPunctuationOnTopOfLine = srcParaFormat.HalfWidthPunctuationOnTopOfLine; // 复制保存ClassParagraphFormat同名参数值 this.HangingPunctuation = srcParaFormat.HangingPunctuation; // 复制保存ClassParagraphFormat同名参数值 this.Hyphenation = srcParaFormat.Hyphenation; // 复制保存ClassParagraphFormat同名参数值 this.KeepTogether = srcParaFormat.KeepTogether; // 复制保存ClassParagraphFormat同名参数值 this.KeepWithNext = srcParaFormat.KeepWithNext; // 复制保存ClassParagraphFormat同名参数值 this.LeftIndent = srcParaFormat.LeftIndent; // 复制保存ClassParagraphFormat同名参数值 this.LineSpacingRule = srcParaFormat.LineSpacingRule; // 复制保存ClassParagraphFormat同名参数值 this.LineSpacing = srcParaFormat.LineSpacing; // 复制保存ClassParagraphFormat同名参数值 this.LineUnitAfter = srcParaFormat.LineUnitAfter; // 复制保存ClassParagraphFormat同名参数值 this.LineUnitBefore = srcParaFormat.LineUnitBefore; // 复制保存ClassParagraphFormat同名参数值 this.MirrorIndents = srcParaFormat.MirrorIndents; // 复制保存ClassParagraphFormat同名参数值 this.OutlineLevel = srcParaFormat.OutlineLevel; // 复制保存ClassParagraphFormat同名参数值 this.NoLineNumber = srcParaFormat.NoLineNumber; // 复制保存ClassParagraphFormat同名参数值 this.PageBreakBefore = srcParaFormat.PageBreakBefore; // 复制保存ClassParagraphFormat同名参数值 this.ReadingOrder = srcParaFormat.ReadingOrder; // 复制保存ClassParagraphFormat同名参数值 this.RightIndent = srcParaFormat.RightIndent; // 复制保存ClassParagraphFormat同名参数值 // this.Shading = srcParaFormat.Shading; this.Shading.clone(srcParaFormat.Shading); // 复制保存ClassParagraphFormat同名参数值 this.SpaceAfter = srcParaFormat.SpaceAfter; // 复制保存ClassParagraphFormat同名参数值 this.SpaceAfterAuto = srcParaFormat.SpaceAfterAuto; // 复制保存ClassParagraphFormat同名参数值 this.SpaceBefore = srcParaFormat.SpaceBefore; // 复制保存ClassParagraphFormat同名参数值 this.SpaceBeforeAuto = srcParaFormat.SpaceBeforeAuto; // 复制保存ClassParagraphFormat同名参数值 // this.TabStops = srcParaFormat.TabStops; this.TextboxTightWrap = srcParaFormat.TextboxTightWrap; // 复制保存ClassParagraphFormat同名参数值 this.WidowControl = srcParaFormat.WidowControl; // 复制保存ClassParagraphFormat同名参数值 this.WordWrap = srcParaFormat.WordWrap; // 复制保存ClassParagraphFormat同名参数值 return; }
public int SelCopy2(ClassParagraphFormat wParaFmt) { if (setMembers == null) { return(0); } wParaFmt.ClearSelMember(); euMembers euItem = euMembers.Zero; foreach (int nItem in setMembers) { wParaFmt.AddSelMember(nItem); euItem = (euMembers)nItem; switch (euItem) { case euMembers.AddSpaceBetweenFarEastAndAlpha: wParaFmt.AddSpaceBetweenFarEastAndAlpha = AddSpaceBetweenFarEastAndAlpha; break; case euMembers.AddSpaceBetweenFarEastAndDigit: wParaFmt.AddSpaceBetweenFarEastAndDigit = AddSpaceBetweenFarEastAndDigit; break; case euMembers.Alignment: wParaFmt.Alignment = Alignment; break; case euMembers.AutoAdjustRightIndent: wParaFmt.AutoAdjustRightIndent = AutoAdjustRightIndent; break; case euMembers.BaseLineAlignment: wParaFmt.BaseLineAlignment = BaseLineAlignment; break; case euMembers.Borders: // wParaFmt.Borders = Borders; break; case euMembers.CharacterUnitFirstLineIndent: wParaFmt.CharacterUnitFirstLineIndent = CharacterUnitFirstLineIndent; break; case euMembers.CharacterUnitLeftIndent: wParaFmt.CharacterUnitLeftIndent = CharacterUnitLeftIndent; break; case euMembers.CharacterUnitRightIndent: wParaFmt.CharacterUnitRightIndent = CharacterUnitRightIndent; break; case euMembers.DisableLineHeightGrid: wParaFmt.DisableLineHeightGrid = DisableLineHeightGrid; break; case euMembers.Duplicate: // wParaFmt.Duplicate = Duplicate; break; case euMembers.FarEastLineBreakControl: wParaFmt.FarEastLineBreakControl = FarEastLineBreakControl; break; case euMembers.FirstLineIndent: wParaFmt.FirstLineIndent = FirstLineIndent; break; case euMembers.HalfWidthPunctuationOnTopOfLine: wParaFmt.HalfWidthPunctuationOnTopOfLine = HalfWidthPunctuationOnTopOfLine; break; case euMembers.HangingPunctuation: wParaFmt.HangingPunctuation = HangingPunctuation; break; case euMembers.Hyphenation: wParaFmt.Hyphenation = Hyphenation; break; case euMembers.KeepTogether: wParaFmt.KeepTogether = KeepTogether; break; case euMembers.KeepWithNext: wParaFmt.KeepWithNext = KeepWithNext; break; case euMembers.LeftIndent: wParaFmt.LeftIndent = LeftIndent; break; case euMembers.LineSpacing: wParaFmt.LineSpacing = LineSpacing; break; case euMembers.LineSpacingRule: wParaFmt.LineSpacingRule = LineSpacingRule; break; case euMembers.LineUnitAfter: wParaFmt.LineUnitAfter = LineUnitAfter; break; case euMembers.LineUnitBefore: wParaFmt.LineUnitBefore = LineUnitBefore; break; case euMembers.MirrorIndents: wParaFmt.MirrorIndents = MirrorIndents; break; case euMembers.NoLineNumber: wParaFmt.NoLineNumber = NoLineNumber; break; case euMembers.OutlineLevel: wParaFmt.OutlineLevel = OutlineLevel; break; case euMembers.PageBreakBefore: wParaFmt.PageBreakBefore = PageBreakBefore; break; case euMembers.ReadingOrder: wParaFmt.ReadingOrder = ReadingOrder; break; case euMembers.RightIndent: wParaFmt.RightIndent = RightIndent; break; case euMembers.Shading: //wParaFmt.Shading = Shading; break; case euMembers.SpaceAfter: wParaFmt.SpaceAfter = SpaceAfter; break; case euMembers.SpaceAfterAuto: wParaFmt.SpaceAfterAuto = SpaceAfterAuto; break; case euMembers.SpaceBefore: wParaFmt.SpaceBefore = SpaceBefore; break; case euMembers.SpaceBeforeAuto: wParaFmt.SpaceBeforeAuto = SpaceBeforeAuto; break; case euMembers.TabStops: wParaFmt.TabStops = TabStops; break; case euMembers.TextboxTightWrap: wParaFmt.TextboxTightWrap = TextboxTightWrap; break; case euMembers.WidowControl: wParaFmt.WidowControl = WidowControl; break; case euMembers.WordWrap: wParaFmt.WordWrap = WordWrap; break; default: break; } } return(setMembers.Count); }