Example #1
0
        public Hashtable hshSectionPart = new Hashtable(); // k/v: name/sepParts

        public ClassWholeDocType()
        {
            for (int i = 0; i < 10; i++)
            {
                arrsHeadingTocFnt[i]     = new ClassFont();
                arrsHeadingTocParaFmt[i] = new ClassParagraphFormat();
            }

            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;
        }
Example #3
0
        // 节,页眉页脚


        ClassStyleStandards()
        {
            // headingTocFnts
            for (int i = 0; i < 9; i++)
            {
                headingTocFnts[i] = new ClassFont();
            }

            // headingTocParaFmts
            for (int i = 0; i < 9; i++)
            {
                headingTocParaFmts[i] = new ClassParagraphFormat();
            }

            // headingFonts
            for (int i = 0; i < 9; i++)
            {
                headingFonts[i] = new ClassFont();
            }

            // headingParaFmts
            for (int i = 0; i < 9; i++)
            {
                headingParaFmts[i] = new ClassParagraphFormat();
            }

            // headingListLevels
            for (int i = 0; i < 9; i++)
            {
                headingListLevels[i] = new ClassListLevel();
            }

            // listParaFnts
            for (int i = 0; i < 9; i++)
            {
                listParaFnts[i] = new ClassFont();
            }

            // listParaParaFmts
            for (int i = 0; i < 9; i++)
            {
                listParaParaFmts[i] = new ClassParagraphFormat();
            }

            return;
        }
Example #4
0
        public ClassParagraphFormat m_paraFmt; // 段落信息类

        public ClassHeadingStyle()
        {
            m_fnt     = new ClassFont();
            m_paraFmt = new ClassParagraphFormat();

            int nInit = 0;

            m_fnt.AllCaps   = nInit;                                                  // 保存字体同名参数信息
            m_fnt.Animation = (Word.WdAnimation)nInit;                                //.wdAnimationNone;// 保存字体同名参数信息
            m_fnt.Bold      = nInit;                                                  // 保存字体同名参数信息
            m_fnt.BoldBi    = nInit;                                                  // 保存字体同名参数信息

            m_fnt.Color                     = Word.WdColor.wdColorAutomatic;          // 保存字体同名参数信息
            m_fnt.ColorIndex                = (Word.WdColorIndex)nInit;               //.wdAuto;// 保存字体同名参数信息
            m_fnt.ColorIndexBi              = (Word.WdColorIndex)nInit;               //.wdAuto;// 保存字体同名参数信息
            m_fnt.DiacriticColor            = Word.WdColor.wdColorAutomatic;          // 保存字体同名参数信息
            m_fnt.DisableCharacterSpaceGrid = false;                                  // 保存字体同名参数信息
            m_fnt.DoubleStrikeThrough       = nInit;                                  // 保存字体同名参数信息
            m_fnt.Emboss                    = nInit;                                  // 保存字体同名参数信息
            m_fnt.EmphasisMark              = Word.WdEmphasisMark.wdEmphasisMarkNone; // 保存字体同名参数信息

            m_fnt.Engrave  = nInit;                                                   // 保存字体同名参数信息
            m_fnt.Hidden   = nInit;                                                   // 保存字体同名参数信息
            m_fnt.Italic   = nInit;                                                   // 保存字体同名参数信息
            m_fnt.ItalicBi = nInit;                                                   // 保存字体同名参数信息

            m_fnt.NameBi  = "";                                                       // 保存字体同名参数信息
            m_fnt.Outline = nInit;                                                    // 保存字体同名参数信息

            m_fnt.Position = nInit;                                                   // 保存字体同名参数信息

            m_fnt.Shadow = nInit;                                                     // 保存字体同名参数信息

            m_fnt.SmallCaps                 = nInit;                                  // 保存字体同名参数信息
            m_fnt.Spacing                   = (float)nInit;                           // 保存字体同名参数信息
            m_fnt.StrikeThrough             = nInit;                                  // 保存字体同名参数信息
            m_fnt.Subscript                 = nInit;                                  // 保存字体同名参数信息
            m_fnt.Superscript               = nInit;                                  // 保存字体同名参数信息
            m_fnt.Underline                 = Word.WdUnderline.wdUnderlineNone;       // 保存字体同名参数信息
            m_fnt.UnderlineColor            = Word.WdColor.wdColorAutomatic;          // 保存字体同名参数信息
            m_fnt.DisableCharacterSpaceGrid = false;                                  // 保存字体同名参数信息

            // default
            m_fnt.NameFarEast = "宋体"; // 保存字体同名参数信息
            m_fnt.NameAscii   = "宋体"; // "+西文正文";// 保存字体同名参数信息
            //m_fnt.NameOther = "+正文 CS 字体"; // "+西文正文";// 保存字体同名参数信息
            m_fnt.Name = "宋体";        // 保存字体同名参数信息
            m_fnt.Size = 10.0f;       // 保存字体同名参数信息

            m_fnt.Kerning = 1;        // 保存字体同名参数信息
            m_fnt.Scaling = 100;      // 保存字体同名参数信息


            // 保存段落同名参数信息
            m_paraFmt.OutlineLevel = Word.WdOutlineLevel.wdOutlineLevelBodyText;                     // 保存段落同名参数信息
            m_paraFmt.CharacterUnitFirstLineIndent = 2;                                              // 保存段落同名参数信息
            m_paraFmt.Alignment = Word.WdParagraphAlignment.wdAlignParagraphJustify;                 // 保存段落同名参数信息

            m_paraFmt.Hyphenation             = -1;                                                  // true// 保存段落同名参数信息
            m_paraFmt.AutoAdjustRightIndent   = -1;                                                  // true// 保存段落同名参数信息
            m_paraFmt.FarEastLineBreakControl = -1;                                                  // true// 保存段落同名参数信息
            m_paraFmt.WordWrap                       = -1;                                           // true// 保存段落同名参数信息
            m_paraFmt.HangingPunctuation             = -1;                                           // true// 保存段落同名参数信息
            m_paraFmt.AddSpaceBetweenFarEastAndAlpha = -1;                                           // true// 保存段落同名参数信息
            m_paraFmt.AddSpaceBetweenFarEastAndDigit = -1;                                           // true// 保存段落同名参数信息
            m_paraFmt.LineSpacing                    = 12.0f;                                        // 保存段落同名参数信息
            m_paraFmt.BaseLineAlignment              = Word.WdBaselineAlignment.wdBaselineAlignAuto; // 保存段落同名参数信息
            m_paraFmt.ReadingOrder                   = Word.WdReadingOrder.wdReadingOrderLtr;        // 保存段落同名参数信息
            m_paraFmt.KeepTogether                   = 0;                                            // 保存段落同名参数信息
            m_paraFmt.KeepWithNext                   = -1;                                           // 保存段落同名参数信息
            m_paraFmt.SpaceAfter                     = 3.0f;                                         // 保存段落同名参数信息
            m_paraFmt.SpaceAfterAuto                 = 0;                                            // 保存段落同名参数信息
            m_paraFmt.SpaceBefore                    = 12.0f;                                        // 保存段落同名参数信息
            m_paraFmt.SpaceBeforeAuto                = 0;                                            // 保存段落同名参数信息

            //
            m_bFntAssigned     = false; // 初始化值
            m_bParaFmtAssigned = false; // 初始化值

            return;
        }