コード例 #1
0
 public EscherRecord(EscherRecord record)
 {
     Prop = record.Prop;
     Type = record.Type;
     Size = record.Size;
     Data = record.Data;
 }
コード例 #2
0
 public static EscherRecord ReadBase(Stream stream)
 {
     BinaryReader reader = new BinaryReader(stream);
     EscherRecord record = new EscherRecord();
     record.Prop = reader.ReadUInt16();
     record.Type = reader.ReadUInt16();
     record.Size = reader.ReadUInt32();
     record.Data = reader.ReadBytes((int)record.Size);
     return record;
 }
コード例 #3
0
 public MsofbtDg(EscherRecord record) : base(record)
 {
 }
コード例 #4
0
		public MsofbtSolverContainer(EscherRecord record) : base(record) { }
コード例 #5
0
ファイル: MsofbtDgg.cs プロジェクト: Johnnyfly/source20131023
		public MsofbtDgg(EscherRecord record) : base(record) { }
コード例 #6
0
		public MsofbtCLSID(EscherRecord record) : base(record) { }
コード例 #7
0
		public MsofbtRegroupItems(EscherRecord record) : base(record) { }
コード例 #8
0
		public MsofbtAlignRule(EscherRecord record) : base(record) { }
コード例 #9
0
		public MsofbtBstoreContainer(EscherRecord record) : base(record) { }
コード例 #10
0
		public MsofbtColorScheme(EscherRecord record) : base(record) { }
コード例 #11
0
 public MsofbtBlipBitmapDIB(EscherRecord record) : base(record)
 {
 }
コード例 #12
0
ファイル: MsofbtCLSID.cs プロジェクト: sunpinganlaw/webgis
 public MsofbtCLSID(EscherRecord record) : base(record)
 {
 }
コード例 #13
0
		public MsofbtBlipStart(EscherRecord record) : base(record) { }
コード例 #14
0
		public MsofbtBlipEnd(EscherRecord record) : base(record) { }
コード例 #15
0
		public MsofbtClientAnchor(EscherRecord record) : base(record) { }
コード例 #16
0
 public MsofbtDeletedPspl(EscherRecord record) : base(record)
 {
 }
コード例 #17
0
 public MsofbtClientRule(EscherRecord record) : base(record)
 {
 }
コード例 #18
0
		public MsofbtDggContainer(EscherRecord record) : base(record) { }
コード例 #19
0
ファイル: MsofbtColorMRU.cs プロジェクト: sunpinganlaw/webgis
 public MsofbtColorMRU(EscherRecord record) : base(record)
 {
 }
コード例 #20
0
 public MsofbtCalloutRule(EscherRecord record) : base(record)
 {
 }
コード例 #21
0
 public MsofbtColorScheme(EscherRecord record) : base(record)
 {
 }
コード例 #22
0
		public MsofbtDeletedPspl(EscherRecord record) : base(record) { }
コード例 #23
0
		public MsofbtBlipMetafileEMF(EscherRecord record) : base(record) { }
コード例 #24
0
		public MsofbtColorMRU(EscherRecord record) : base(record) { }
コード例 #25
0
ファイル: MsofbtBSE.cs プロジェクト: sunpinganlaw/webgis
 public MsofbtBSE(EscherRecord record) : base(record)
 {
 }
コード例 #26
0
 public MsofbtConnectorRule(EscherRecord record) : base(record)
 {
 }
コード例 #27
0
 public MsofbtSplitMenuColors(EscherRecord record) : base(record)
 {
 }
コード例 #28
0
 public MsofbtRegroupItems(EscherRecord record) : base(record)
 {
 }
コード例 #29
0
 public MsofbtClientData(EscherRecord record) : base(record)
 {
 }
コード例 #30
0
		public MsofbtConnectorRule(EscherRecord record) : base(record) { }
コード例 #31
0
ファイル: MsofbtBSE.cs プロジェクト: Johnnyfly/source20131023
		public MsofbtBSE(EscherRecord record) : base(record) { }
コード例 #32
0
		public MsofbtClientRule(EscherRecord record) : base(record) { }
コード例 #33
0
 public MsofbtBlipEnd(EscherRecord record) : base(record)
 {
 }
コード例 #34
0
 public MsofbtChildAnchor(EscherRecord record) : base(record)
 {
 }
コード例 #35
0
 public MsofbtBlipMetafilePICT(EscherRecord record) : base(record)
 {
 }
コード例 #36
0
 public MsofbtTextbox(EscherRecord record) : base(record)
 {
 }
コード例 #37
0
ファイル: MsofbtOPT.cs プロジェクト: Johnnyfly/source20131023
		public MsofbtOPT(EscherRecord record) : base(record) { }
コード例 #38
0
 public MsofbtDgContainer(EscherRecord record) : base(record)
 {
 }
コード例 #39
0
 public MsofbtSolverContainer(EscherRecord record) : base(record)
 {
 }
コード例 #40
0
        public static EscherRecord Read(Stream stream)
        {
            EscherRecord record = EscherRecord.ReadBase(stream);

            switch (record.Type)
            {
            case EscherRecordType.MsofbtDgg:
                return(new MsofbtDgg(record));

            case EscherRecordType.MsofbtBSE:
                return(new MsofbtBSE(record));

            case EscherRecordType.MsofbtDg:
                return(new MsofbtDg(record));

            case EscherRecordType.MsofbtSpgr:
                return(new MsofbtSpgr(record));

            case EscherRecordType.MsofbtSp:
                return(new MsofbtSp(record));

            case EscherRecordType.MsofbtOPT:
                return(new MsofbtOPT(record));

            case EscherRecordType.MsofbtTextbox:
                return(new MsofbtTextbox(record));

            case EscherRecordType.MsofbtClientTextbox:
                return(new MsofbtClientTextbox(record));

            case EscherRecordType.MsofbtAnchor:
                return(new MsofbtAnchor(record));

            case EscherRecordType.MsofbtChildAnchor:
                return(new MsofbtChildAnchor(record));

            case EscherRecordType.MsofbtClientAnchor:
                return(new MsofbtClientAnchor(record));

            case EscherRecordType.MsofbtClientData:
                return(new MsofbtClientData(record));

            case EscherRecordType.MsofbtConnectorRule:
                return(new MsofbtConnectorRule(record));

            case EscherRecordType.MsofbtAlignRule:
                return(new MsofbtAlignRule(record));

            case EscherRecordType.MsofbtArcRule:
                return(new MsofbtArcRule(record));

            case EscherRecordType.MsofbtClientRule:
                return(new MsofbtClientRule(record));

            case EscherRecordType.MsofbtCLSID:
                return(new MsofbtCLSID(record));

            case EscherRecordType.MsofbtCalloutRule:
                return(new MsofbtCalloutRule(record));

            case EscherRecordType.MsofbtRegroupItems:
                return(new MsofbtRegroupItems(record));

            case EscherRecordType.MsofbtSelection:
                return(new MsofbtSelection(record));

            case EscherRecordType.MsofbtColorMRU:
                return(new MsofbtColorMRU(record));

            case EscherRecordType.MsofbtDeletedPspl:
                return(new MsofbtDeletedPspl(record));

            case EscherRecordType.MsofbtSplitMenuColors:
                return(new MsofbtSplitMenuColors(record));

            case EscherRecordType.MsofbtOleObject:
                return(new MsofbtOleObject(record));

            case EscherRecordType.MsofbtColorScheme:
                return(new MsofbtColorScheme(record));

            case EscherRecordType.MsofbtDggContainer:
                return(new MsofbtDggContainer(record));

            case EscherRecordType.MsofbtDgContainer:
                return(new MsofbtDgContainer(record));

            case EscherRecordType.MsofbtBstoreContainer:
                return(new MsofbtBstoreContainer(record));

            case EscherRecordType.MsofbtSpgrContainer:
                return(new MsofbtSpgrContainer(record));

            case EscherRecordType.MsofbtSpContainer:
                return(new MsofbtSpContainer(record));

            case EscherRecordType.MsofbtSolverContainer:
                return(new MsofbtSolverContainer(record));

            case EscherRecordType.MsofbtBlipStart:
                return(new MsofbtBlipStart(record));

            case EscherRecordType.MsofbtBlipMetafileEMF:
                return(new MsofbtBlipMetafileEMF(record));

            case EscherRecordType.MsofbtBlipMetafileWMF:
                return(new MsofbtBlipMetafileWMF(record));

            case EscherRecordType.MsofbtBlipMetafilePICT:
                return(new MsofbtBlipMetafilePICT(record));

            case EscherRecordType.MsofbtBlipBitmapJPEG:
                return(new MsofbtBlipBitmapJPEG(record));

            case EscherRecordType.MsofbtBlipBitmapPNG:
                return(new MsofbtBlipBitmapPNG(record));

            case EscherRecordType.MsofbtBlipBitmapDIB:
                return(new MsofbtBlipBitmapDIB(record));

            case EscherRecordType.MsofbtBlipEnd:
                return(new MsofbtBlipEnd(record));

            default:
                return(record);
            }
        }
コード例 #41
0
		public MsofbtClientData(EscherRecord record) : base(record) { }
コード例 #42
0
		public MsofbtSplitMenuColors(EscherRecord record) : base(record) { }
コード例 #43
0
ファイル: MsofbtSpgr.cs プロジェクト: huangming771314520/HBHC
		public MsofbtSpgr(EscherRecord record) : base(record) { }
コード例 #44
0
		public MsofbtClientTextbox(EscherRecord record) : base(record) { }
コード例 #45
0
 public MsofbtClientAnchor(EscherRecord record) : base(record)
 {
 }
コード例 #46
0
		public MsofbtOleObject(EscherRecord record) : base(record) { }
コード例 #47
0
		public MsofbtCalloutRule(EscherRecord record) : base(record) { }
コード例 #48
0
		public MsofbtChildAnchor(EscherRecord record) : base(record) { }
コード例 #49
0
 public MsofbtArcRule(EscherRecord record) : base(record)
 {
 }
コード例 #50
0
		public MsofbtBlipBitmapPNG(EscherRecord record) : base(record) { }
コード例 #51
0
ファイル: MsofbtOPT.cs プロジェクト: huangming771314520/HBHC
 public MsofbtOPT(EscherRecord record) : base(record)
 {
 }
コード例 #52
0
ファイル: MsofbtSp.cs プロジェクト: Johnnyfly/source20131023
		public MsofbtSp(EscherRecord record) : base(record) { }
コード例 #53
0
		public MsofbtSelection(EscherRecord record) : base(record) { }