internal MemoryStream method_46(string A_0) { if (this.stream12_0.method_20(A_0)) { Stream12 stream = this.stream12_0.method_11(A_0); Stream12 stream2 = Stream12.smethod_2(); Stream12.smethod_0(stream, stream2); MemoryStream stream3 = new MemoryStream(); stream2.method_17(stream3); stream2.Close(); stream2.Dispose(); stream.Close(); stream.Dispose(); return(stream3); } return(null); }
internal static byte[] smethod_3(List <DocOleObject> A_0) { int num = 3; byte[] buffer = new byte[0]; if ((A_0 != null) && (A_0.Count > 0)) { List <string> list = new List <string>(); using (MemoryStream stream5 = new MemoryStream()) { using (Stream12 stream = Stream12.smethod_2()) { using (Stream12 stream2 = stream.method_13(BookmarkStart.b("昨䤪䜬䨮到䜲攴堶嘸场", num))) { foreach (DocOleObject obj2 in A_0) { string item = BookmarkStart.b("瘨", num) + obj2.Interface49.get_OleStorageName(); if (!list.Contains(item)) { list.Add(item); if (obj2.Interface49.get_Container() != null) { obj2.Interface49.get_Container().Position = 0L; using (Stream12 stream3 = new Stream12(obj2.Interface49.get_Container())) { using (Stream12 stream4 = stream3.method_11(item)) { Stream12.smethod_0(stream4, stream2); } } } } } stream.Flush(); stream.method_17(stream5); stream5.Position = 0L; buffer = stream5.ToArray(); } } } list = null; } return(buffer); }
private byte[] method_90(string A_0, byte[] A_1) { int num = 0x11; if ((this.stream_1 != null) && (this.OleObjectType == Spire.Doc.Documents.OleObjectType.Undefined)) { A_1 = this.method_92(A_0, A_1); return(A_1); } MemoryStream stream = null; Class1004 class2 = null; Stream12 stream2 = null; Stream12 stream3 = null; if ((A_1 != null) && (A_1.Length != 0)) { stream = new MemoryStream(A_1); stream2 = new Stream12(stream, STGM.STGM_SHARE_EXCLUSIVE | STGM.STGM_READWRITE); stream3 = stream2.method_12(BookmarkStart.b("砶嬸儺堼尾㕀ፂ⩄⡆╈", num), STGM.STGM_SHARE_EXCLUSIVE | STGM.STGM_READWRITE); } else { stream2 = Stream12.smethod_2(); stream3 = stream2.method_13(BookmarkStart.b("砶嬸儺堼尾㕀ፂ⩄⡆╈", num)); } class2 = new Class1004(BookmarkStart.b("搶䴸吺似帾♀♂", num), true); class2.Interface51.imethod_0().imethod_4(A_0); class2.Interface51.imethod_1().method_0()[1].method_13(Class1117.smethod_2(this.OleObjectType)); MemoryStream stream4 = new MemoryStream(); class2.Interface51.imethod_2(); class2.Interface51.imethod_3(stream4); class2.System.IDisposable.Dispose(); stream4.Flush(); byte[] buffer = stream4.ToArray(); stream4.Close(); stream4 = new MemoryStream(buffer); MemoryStream stream5 = new MemoryStream(); Stream12 stream6 = new Stream12(stream4); Stream12 stream7 = stream6.method_11(A_0); Stream12.smethod_0(stream7, stream3); stream2.Flush(); stream2.method_17(stream5); stream5.Position = 0L; A_1 = stream5.ToArray(); stream6.Close(); stream6.Dispose(); stream7.Close(); stream7.Dispose(); stream2.Close(); stream2.Dispose(); stream3.Close(); stream3.Dispose(); stream5.Close(); stream5.Dispose(); stream4.Close(); stream4.Dispose(); if (stream != null) { stream.Close(); stream.Dispose(); } return(A_1); }