private void method_7(string A_0) { int num = 4; Class400 class2 = this.class422_0.method_18(); foreach (Match match in regex_1.Matches(A_0)) { string str = match.Groups[5].Value; if (Class567.smethod_16(str)) { class2.method_15(str); } string str2 = match.Groups[3].Value; if (Class567.smethod_16(str2)) { this.method_9(str2.Length); } if (Class567.smethod_16(match.Groups[1].Value)) { this.method_8(); } if (Class567.smethod_16(match.Groups[2].Value)) { class2.method_9(BookmarkStart.b("ᘩ堫䬭䠯䘱ำ娵儷吹夻ጽ∿ぁ⅃❅⍇敉牋", num)); } } }
private void method_15(FormField A_0) { int num = 6; if (A_0 != null) { Class400 class2 = this.class422_0.method_18(); this.class691_0.method_1(); class2.method_66(BookmarkStart.b("堫䬭䠯䘱ำ䈵崷䈹䠻ጽ⤿ⱁ㑃㍅㱇", num)); class2.method_15(A_0.FieldResult); class2.method_67(BookmarkStart.b("堫䬭䠯䘱ำ䈵崷䈹䠻ጽ⤿ⱁ㑃㍅㱇", num)); this.class691_0.method_2(); } }
private void method_14() { Class400 class2 = this.class422_0.method_18(); string str = Class576.smethod_13(string_0); this.class691_0.method_1(); class2.method_66(BookmarkStart.b("尧伩含娭ਯ䐱唳䐵儷嬹帻刽┿潁㝃⍅㱇", 2)); class2.method_68(BookmarkStart.b("尧伩含娭ਯ就唳嬵崷", 2), str); class2.method_69(BookmarkStart.b("䜧䰩䨫䜭匯圱ำ䀵夷嘹䤻嬽洿㙁㵃㙅ⵇ", 2), BookmarkStart.b("嬧帩師䜭帯唱", 2)); class2.method_15(Class576.smethod_14(string_0, str)); class2.method_67(BookmarkStart.b("尧伩含娭ਯ䐱唳䐵儷嬹帻刽┿潁㝃⍅㱇", 2)); this.class691_0.method_2(); string_3 = str; }
internal VisitorAction method_0(Footnote A_0) { int num = 0; if (this.class422_0.method_23() != OpenDocumentWritingStage.MathML) { if ((A_0.FootnoteType == FootnoteType.Endnote) && !this.class422_0.method_77()) { this.class422_0.method_78(true); } if ((A_0.OwnerParagraph.OwnerTextBody.DocumentObjectType == DocumentObjectType.Body) || !this.class422_0.method_20()) { if (this.class422_0.method_21()) { if (!A_0.IsAutoNumbered) { this.method_2(A_0); } if (!A_0.OwnerParagraph.Format.HasKey(0x532)) { this.class974_0.method_4(A_0); } } else if (this.class422_0.method_23() != OpenDocumentWritingStage.StrokeDashForHeadersFooters) { Class400 class2 = this.class422_0.method_18(); class2.method_66(BookmarkStart.b("別䴧利堫ᐭ䌯䈱唳堵", num)); class2.method_69(BookmarkStart.b("別䴧利堫ᐭ䌯䘱䴳娵崷刻弽ⴿ❁", num), this.class974_0.method_27()); class2.method_4(BookmarkStart.b("別䴧利堫ᐭ帯崱䀳匵", num)); class2.method_40(BookmarkStart.b("別䴧利堫ᐭ帯崱䀳匵ᔷ夹倻弽㌿ㅁ", num), (A_0.FootnoteType == FootnoteType.Endnote) ? BookmarkStart.b("䌥䘧丩䈫䄭䐯圱", num) : BookmarkStart.b("䀥䜧䔩堫䀭弯䘱儳", num)); class2.method_4(BookmarkStart.b("別䴧利堫ᐭ帯崱䀳匵ᔷ夹唻䨽ℿ㙁ⵃ⥅♇", num)); if (!A_0.IsAutoNumbered) { class2.method_40(BookmarkStart.b("別䴧利堫ᐭ尯匱嘳匵吷", num), A_0.CustomMarker); class2.method_15(A_0.CustomMarker); } class2.method_6(BookmarkStart.b("別䴧利堫ᐭ帯崱䀳匵ᔷ夹唻䨽ℿ㙁ⵃ⥅♇", num)); class2.method_4(BookmarkStart.b("別䴧利堫ᐭ帯崱䀳匵ᔷ堹医娽㤿", num)); } } } return(VisitorAction.Continue); }
private bool method_1(ShapeBase A_0) { int num = 6; if (((A_0 is ShapeObject) && !this.class422_0.method_21()) && (this.class422_0.method_23() != OpenDocumentWritingStage.StrokeDashForHeadersFooters)) { ShapeObject obj2 = (ShapeObject)A_0; object obj3 = A_0.ShapePr.method_31(0x3b8); if (((obj3 != null) && ((bool)obj3)) && (obj2.ScriptType == BookmarkStart.b("堫䬭䠯䘱ᬳ尵夷䰹崻䴽⌿ぁⵃ㙅㱇", num))) { Class400 class2 = this.class422_0.method_18(); class2.method_66(BookmarkStart.b("堫䬭䠯䘱ำ䔵嬷䠹唻丽㐿", num)); class2.method_69(BookmarkStart.b("弫䴭䈯嬱䐳䈵ȷ嘹崻倽✿㝁╃ⅅⵇ", num), BookmarkStart.b("昫伭䘯匱朳唵䨷匹䰻䨽", num)); class2.method_15(obj2.ScriptText); class2.method_67(BookmarkStart.b("堫䬭䠯䘱ำ䔵嬷䠹唻丽㐿", num)); return(true); } } return(false); }
internal VisitorAction method_0(Field A_0) { int num = 0x13; FieldType type = A_0.Type; Class44 class2 = A_0.Range; TextRange range = null; DocPicture picture = null; foreach (DocumentObject obj2 in class2) { if (obj2 is ParagraphBase) { (obj2 as ParagraphBase).SkipDocxItem = true; } if (obj2 is TextRange) { range = obj2 as TextRange; } if (obj2 is DocPicture) { picture = obj2 as DocPicture; } } if (((range != null) && (type == FieldType.FieldHyperlink)) && (this.class422_0.method_23() == OpenDocumentWritingStage.ContentAutomaticStyles)) { this.class422_0.vmethod_16(range); } if (((picture != null) && (type == FieldType.FieldHyperlink)) && (this.class422_0.method_23() == OpenDocumentWritingStage.ContentAutomaticStyles)) { this.class422_0.vmethod_34(picture); } if ((range != null) && (type != FieldType.FieldHyperlink)) { this.class422_0.vmethod_16(range); } Class400 class3 = this.class422_0.method_18(); Class974 class4 = new Class974(this.class422_0); if (this.class422_0.method_21()) { switch (type) { case FieldType.FieldCreateDate: case FieldType.FieldSaveDate: case FieldType.FieldPrintDate: case FieldType.FieldDate: { string str2 = smethod_1(A_0.FormattingString); class4.method_14(str2, A_0); break; } } } else if ((this.class422_0.method_23() == OpenDocumentWritingStage.ContentBody) || this.class422_0.method_22()) { switch (type) { case FieldType.FieldTitle: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㝂ⱄ㍆╈⹊", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldSubject: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀あい╆⍈⹊⹌㭎", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldAuthor: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⩂⭄⹆㵈≊ⱌ⍎籐げ❔㉖㡘⽚㉜ⵞ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldKeyWord: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⡂⁄㹆㹈⑊㽌⭎≐", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("爸縺搼栾เᅂńᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldLastSavedBy: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⁂㝄≆⡈㽊≌㵎", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldCreateDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⁂㝄≆⡈㽊⁎㽐繒ㅔ㙖ⵘ㹚", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldSaveDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⹂⩄⍆⁈ⵊⱎぐ❒㱔㡖㝘癚㥜㹞ᕠ٢", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldPrintDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂㝄⹆❈㽊恌⭎ぐ❒ご", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldRevisionNum: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀♂⅄⹆㵈≊⍌⡎籐げⱔ㑖㕘㹚⹜", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldEditTime: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀♂⅄⹆㵈≊⍌⡎籐㝒⁔╖㡘⽚㑜ぞའ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldNumPages: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂⑄⁆ⱈ晊⹌⁎㵒⅔", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("眸渺瀼漾@тDᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldNumWords: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㑂⩄㕆ⵈ晊⹌⁎㵒⅔", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("眸渺瀼栾เᅂńᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldFileName: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ⭆ⱈ晊⍌⹎㱐㙒", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (A_0.method_177().Trim().ToLower().EndsWith(BookmarkStart.b("攸䬺", num))) { class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀❂ⱄ㑆㥈❊ⱌ㙎", num), BookmarkStart.b("弸为儼匾", num)); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldTemplate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㝂⁄⩆㥈❊ⱌ㭎㑐繒㭔㙖㑘㹚", num)); if (A_0.method_177().Trim().ToLower().EndsWith(BookmarkStart.b("攸䬺", num))) { class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀❂ⱄ㑆㥈❊ⱌ㙎", num), BookmarkStart.b("弸为儼匾", num)); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀❂⑄㍆ⱈ", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldPage: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂⑄⁆ⱈ晊⍌㩎㱐ㅒご╖", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("椸稺稼稾", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldMergeField: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀❂⑄㍆⡈⥊ⱌ㱎㑐繒ㅔ㹖⩘⭚ㅜ㹞ᡠ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀㝂⑄╆╈⹊恌ⅎぐ㹒ご", num), ""); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀㝂⑄╆╈⹊恌㭎⡐⍒ご", num), BookmarkStart.b("䴸娺弼匾⑀", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀⁂⩄⭆㱈♊⍌扎㽐㉒㡔㉖", num), smethod_0(A_0.method_177()).Replace(BookmarkStart.b("琸縺漼砾рՂౄɆՈཊ", num), "").Trim()); class3.method_15(A_0.Text); this.class422_0.method_18().method_5(); break; case FieldType.FieldHyperlink: string str; class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀≂", num)); if ((A_0.Code == "") && (A_0.Value != null)) { str = string.Format(BookmarkStart.b("ᨸ䀺഼䈾", num), A_0.Value); } else { str = smethod_0(A_0.method_177()).Replace(BookmarkStart.b("焸戺洼稾ፀགౄॆɈ", num), "").Trim(); } class3.method_18(BookmarkStart.b("䄸场吼儾⩀祂ⵄ㕆ⱈⵊ", num), str.Replace(BookmarkStart.b("ᬸ", num), "")); class3.method_18(BookmarkStart.b("嘸崺嬼嘾≀♂罄㍆⡈㥊⩌⩎═繒㍔╖㡘㙚㡜牞འɢࡤɦ", num), BookmarkStart.b("昸伺刼伾", num)); class3.method_18(BookmarkStart.b("䄸场吼儾⩀祂㙄⽆♈㱊", num), BookmarkStart.b("䬸帺䴼匾⁀⁂⁄", num)); if (range != null) { range.SkipDocxItem = false; this.class422_0.vmethod_16(range); range.SkipDocxItem = true; } if (picture != null) { picture.SkipDocxItem = false; this.class422_0.vmethod_34(picture); this.class422_0.vmethod_35(picture); picture.SkipDocxItem = true; } class3.method_15(A_0.Text); this.class422_0.method_18().method_5(); break; default: if (range != null) { class3.method_15(range.Text); } break; } if (((range != null) && (range.Text.Length > 0)) && (type != FieldType.FieldHyperlink)) { this.class422_0.method_18().method_67(BookmarkStart.b("䴸帺䔼䬾筀あ㕄♆❈", num)); } } return(VisitorAction.Continue); }