private static void smethod_1(Class857 A_0) { int num = 0x10; A_0.method_6(false, true); while (A_0.method_11().method_9(BookmarkStart.b("吵圷帹䔻", num))) { string str; if (((str = A_0.method_11().method_1()) != null) && (str == BookmarkStart.b("䈵崷䈹䠻", num))) { smethod_2(A_0); } else { A_0.method_11().vmethod_1(); } } if (A_0.method_36().Count > 0) { Section lastSection = A_0.method_9().LastSection; if (lastSection == null) { lastSection = A_0.method_14().method_0(BookmarkStart.b("攵䰷嬹刻娽ℿぁ⁃", num)).method_8().Clone(); A_0.method_9().Sections.Add(lastSection); } foreach (Paragraph paragraph in A_0.method_36()) { if (paragraph.Owner == null) { lastSection.Body.method_13(paragraph); } } } }
internal static bool smethod_10(Class857 A_0, DocumentObject A_1, CharacterFormat A_2, Style A_3) { int num = 3; if (!(A_1 is ShapeObject) || (A_1 is ShapeGroup)) { Class396 class3 = A_0.method_11(); DocumentObject lastParagraph = A_1; string str3 = class3.method_0(); string str = class3.method_1(); if ((A_1 is Body) && (((str3 == BookmarkStart.b("䴨太䰬堮", num)) && (str == BookmarkStart.b("䠨", num))) || (((((str == BookmarkStart.b("丨", num)) || (str == BookmarkStart.b("䔨䈪䌬䨮", num))) || ((str == BookmarkStart.b("䨨䐪䌬䄮吰倲䄴堶䬸", num)) || (str == BookmarkStart.b("嬨个丬嬮", num)))) || (((str == BookmarkStart.b("䨨䈪弬䰮崰嘲", num)) || (str == BookmarkStart.b("䰨䜪䄬䘮䄰䀲倴", num))) || ((str == BookmarkStart.b("夨䐪䄬嘮崰娲嬴制", num)) || (str == BookmarkStart.b("夨䐪䄬嘮嘰尲嬴", num))))) || ((((str == BookmarkStart.b("嬨个䨬娮崰刲䜴ᨶ䤸吺儼䘾♀ⱂ⭄", num)) || (str == BookmarkStart.b("夨䨪夬䜮", num))) || ((str == BookmarkStart.b("夨䨪䨬䨮ᰰ䜲崴䈶吸夺匼帾⡀⽂", num)) || (str == BookmarkStart.b("䐨个䰬尮䐰䄲倴", num)))) || (((str == BookmarkStart.b("䨨䨪崬嬮堰尲嬴", num)) || (str == BookmarkStart.b("娨䠪䠬䄮吰", num))) || (str == BookmarkStart.b("䨨帪帬嬮帰帲ᠴ䐶儸娺䴼娾", num))))))) { if (A_0.method_36().Count == 0) { Body body = (Body)A_1; if (body.LastParagraph == null) { body.method_13(new Paragraph(A_0.method_9())); A_0.method_36().Add(body.LastParagraph); } lastParagraph = (DocumentObject)body.LastParagraph; } else { lastParagraph = (Paragraph)A_0.method_36()[A_0.method_36().Count - 1]; } } string key = class3.method_1(); if (key != null) { int num2; if (Class1160.dictionary_174 == null) { Dictionary <string, int> dictionary1 = new Dictionary <string, int>(0x12); dictionary1.Add(BookmarkStart.b("丨", num), 0); dictionary1.Add(BookmarkStart.b("䠨", num), 1); dictionary1.Add(BookmarkStart.b("伨太䰬䈮吰", num), 2); dictionary1.Add(BookmarkStart.b("䨨䐪䌬嬮䌰尲头", num), 3); dictionary1.Add(BookmarkStart.b("䔨䈪䌬䨮", num), 4); dictionary1.Add(BookmarkStart.b("䨨䐪䌬䄮吰倲䄴堶䬸", num), 5); dictionary1.Add(BookmarkStart.b("嬨个丬嬮", num), 6); dictionary1.Add(BookmarkStart.b("䨨䈪弬䰮崰嘲", num), 7); dictionary1.Add(BookmarkStart.b("䰨䜪䄬䘮䄰䀲倴", num), 8); dictionary1.Add(BookmarkStart.b("䨨帪帬嬮帰帲ᠴ䐶儸娺䴼娾", num), 9); dictionary1.Add(BookmarkStart.b("夨䐪䄬嘮崰娲嬴制", num), 10); dictionary1.Add(BookmarkStart.b("夨䐪䄬嘮嘰尲嬴", num), 11); dictionary1.Add(BookmarkStart.b("夨䨪夬䜮", num), 12); dictionary1.Add(BookmarkStart.b("嬨个䨬娮崰刲䜴ᨶ䤸吺儼䘾♀ⱂ⭄", num), 13); dictionary1.Add(BookmarkStart.b("夨䨪䨬䨮ᰰ䜲崴䈶吸夺匼帾⡀⽂", num), 14); dictionary1.Add(BookmarkStart.b("䐨个䰬尮䐰䄲倴", num), 15); dictionary1.Add(BookmarkStart.b("䨨䨪崬嬮堰尲嬴", num), 0x10); dictionary1.Add(BookmarkStart.b("娨䠪䠬䄮吰", num), 0x11); Class1160.dictionary_174 = dictionary1; } if (Class1160.dictionary_174.TryGetValue(key, out num2)) { switch (num2) { case 0: Class745.smethod_0(A_0, lastParagraph, A_2); return(true); case 1: return(smethod_11(A_0, lastParagraph)); case 2: Class746.smethod_0(A_0, lastParagraph, A_2); return(true); case 3: Class1144.smethod_0(A_0, lastParagraph, A_2, A_3); return(true); case 4: Class244.smethod_0(A_0, lastParagraph, A_2); return(true); case 5: Class245.smethod_0(A_0, lastParagraph, A_2); return(true); case 6: A_0.method_56(true); Class1051.smethod_0(A_0, lastParagraph, A_2); A_0.method_56(false); return(true); case 7: case 8: A_0.method_56(true); Class473.smethod_0(A_0, lastParagraph, A_2); A_0.method_56(false); return(true); case 9: case 10: case 11: { A_0.method_56(true); Class1097 class2 = new Class1097(); class2.method_23(class3.method_1() == BookmarkStart.b("夨䐪䄬嘮崰娲嬴制", num)); class2.method_0(A_0, lastParagraph, A_2); A_0.method_56(false); return(true); } case 12: A_0.method_56(true); new Class1143().method_0(A_0, lastParagraph, A_2); A_0.method_56(false); return(true); case 14: case 15: case 0x10: case 0x11: return(true); } } } } return(false); }
internal static DocumentObject smethod_4(Class857 A_0, Class108 A_1, DocumentObject A_2) { int num = 0x10; if (smethod_8(A_0) && ((A_2 == null) || (A_2 is Body))) { bool flag2; if (((A_2 is TableCell) || (A_2 is TextBox)) || (A_2 is HeaderFooter)) { return(A_2); } Section lastSection = A_0.method_9().LastSection; bool flag = smethod_7(A_0, A_1); if ((flag2 = ((A_0.method_32() || A_0.method_30()) || flag) || (A_0.method_9().Sections.Count == 0)) || ((A_2 == null) && (A_0.method_29().Count == 0))) { if (A_0.method_29().Count == 0) { if (flag2) { lastSection = A_1.method_8(); A_0.method_9().Sections.Add(lastSection); } } else { Section section2 = (Section)A_0.method_29().Peek(); lastSection = section2.Clone(); A_1.method_8().SectPr.method_37(lastSection.SectPr); smethod_5((Class17)section2.SectPr.Clone(), lastSection.SectPr); A_0.method_9().Sections.Add(lastSection); } Section section3 = (Section)A_0.method_9().GetChildElements(1, 1)[0]; if ((flag && (((A_0.method_38() == null) || A_0.method_38().method_10()) || (section3.Body.ChildObjects.Count != 0))) && bool_0) { lastSection.SectPr.method_57(SectionBreakType.NewPage); } Class91 class2 = A_0.method_13().method_2(A_0.method_16(), null, A_0.method_20(), true); if (!(class2 is Class92)) { Class93 class3 = (Class93)class2; A_0.method_27((class3 != null) ? class3.method_6() : BookmarkStart.b("攵䰷嬹刻娽ℿぁ⁃", num)); A_0.method_35((((A_0.method_16() != BookmarkStart.b("攵䰷嬹刻娽ℿぁ⁃", num)) && (class3 != null)) && (class3 is Class97)) && Class567.smethod_16(class3.method_6())); } } smethod_6(A_0.method_9()); A_0.method_33(false); A_0.method_31(false); foreach (Paragraph paragraph2 in A_0.method_36()) { if (paragraph2.ParentObject != lastSection.Body) { lastSection.Body.method_13(paragraph2); } } A_0.method_36().Clear(); return(lastSection.Body); } if (A_2 != null) { foreach (Paragraph paragraph in A_0.method_36()) { if (paragraph.Owner == null) { A_2.method_13(paragraph); } } } return(A_2); }
internal static void smethod_1(Class857 A_0, string A_1, DocumentObject A_2) { Paragraph paragraph; int num = 12; Class396 class2 = A_0.method_11(); A_0.method_17(null); while (class2.method_19()) { smethod_7(A_0); } class2.method_8().MoveToElement(); Class108 class6 = Class574.smethod_10(A_0); if (!Class576.smethod_1(class2)) { A_2 = Class574.smethod_4(A_0, class6, A_2); } Class97 class4 = (Class97) A_0.method_13().method_2(A_0.method_16(), BookmarkStart.b("䈱唳䐵夷崹主弽〿⩁", num), A_0.method_20(), true); if ((A_0.method_36().Count > 0) && (A_2 is Body)) { paragraph = (Paragraph) A_0.method_36()[A_0.method_36().Count - 1]; A_0.method_36().RemoveAt(A_0.method_36().Count - 1); } else { paragraph = new Paragraph(A_0.method_9()); if (A_2 is ShapeObject) { (A_2 as ShapeObject).InternerTextbox.method_13(paragraph); } else if (A_2 is Footnote) { (A_2 as Footnote).TextBody.method_13(paragraph); } else if (A_2 is Comment) { (A_2 as Comment).Body.method_13(paragraph); } else { A_2.method_13(paragraph); } } if ((A_0.method_38() != null) && !A_0.method_38().method_10()) { paragraph.method_18(new FieldMark(A_0.method_9(), new CharacterFormat(A_0.method_9()), FieldMarkType.FieldSeparator), paragraph.FirstChild); paragraph.method_17(new FieldMark(A_0.method_9(), new CharacterFormat(A_0.method_9()), FieldMarkType.FieldSeparator), paragraph.method_17(new TextRange(A_0.method_9(), string.Format(BookmarkStart.b("䤱г䬵", num), A_0.method_38().method_8()), new CharacterFormat(A_0.method_9())), paragraph.FirstChild)); A_0.method_38().method_11(true); } if (A_1 == BookmarkStart.b("娱", num)) { smethod_6(A_0, paragraph); } else { paragraph.Format.SetAttr(0x500, (byte) 9); } Class857.string_4 = ""; smethod_13(A_0, paragraph, class4); smethod_8(A_0, paragraph, A_1, class4, A_2); smethod_14(A_0, paragraph, class4); if (class4 == null) { Style style2 = (Style) A_0.method_9().Styles[(A_0.method_16() == null) ? BookmarkStart.b("愱䀳圵嘷帹崻䰽", num) : A_0.method_16()]; if (style2 != null) { paragraph.ApplyStyle(style2.Name); } } else { if (class4.method_15() != null) { class4.method_15().CopyPropertiesTo(paragraph.Format); paragraph.Format.Borders.IsDefault = class4.method_15().Borders.IsDefault; } if (class4.method_13() != null) { CharacterFormat.smethod_5(class4.method_13(), paragraph.BreakCharacterFormat); } if (Class567.smethod_16(class4.method_8())) { Style style = (Style) A_0.method_9().Styles[class4.method_8()]; if ((style != null) && (style.ParaPr != null)) { paragraph.method_65(style as ParagraphStyle); smethod_4(style.ParaPr.Tabs, paragraph.Format.Tabs); } } if (Class567.smethod_16(class4.method_10())) { Class101 class3 = A_0.method_13().method_3(class4.method_10(), null, A_0.method_20()) as Class101; class3.method_21().Name = class4.method_10(); if (A_0.method_9().ListStyles.FindByName(class4.method_10()) == null) { A_0.method_9().ListStyles.Add(class3.method_21()); } paragraph.ListFormat.ApplyStyle(class3.method_21().Name); } if ((paragraph.IsInCell && (((TableCell) paragraph.OwnerTextBody).Paragraphs[0] == paragraph)) && (class4.method_19() != TextOrientation.Horizontal)) { ((TableCell) paragraph.OwnerTextBody).CellFormat.SetAttr(0xbea, class4.method_19()); } if (paragraph.method_1() == null) { smethod_2(paragraph, class4); } } if ((paragraph.Format.OutlineLevel != OutlineLevel.Body) && (A_0.method_65() != null)) { Class101 class5 = A_0.method_65(); int outlineLevelEx = paragraph.Format.OutlineLevelEx; if (((class5 != null) && class5.hashtable_0.ContainsKey(outlineLevelEx)) && ((bool) class5.hashtable_0[outlineLevelEx])) { paragraph.ListFormat.ListLevelNumber = outlineLevelEx - 1; paragraph.ListFormat.ApplyStyle(A_0.method_65().method_21().Name); } } smethod_5(paragraph, class4); smethod_3(paragraph); }