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