コード例 #1
0
        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;
        }
コード例 #2
0
        // 复制保存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;
        }
コード例 #3
0
        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);
        }