PPT格式说明
Contents
Introduction ___________________________________________________________10
Purpose and Scope _________________________________________________________ 10
Vocabulary _______________________________________________________________ 10
Abbreviations _____________________________________________________________ 10
Additions for PowerPoint 2007 _______________________________________________ 10
File Format Overview ___________________________________________________12
Current User Stream ____________________________________________________13
UserEditAtom Structure ____________________________________________________ 13
UserEditAtom Element Descriptions __________________________________________ 13
Persistent Directory Example ________________________________________________ 14
PowerPoint Document Stream ____________________________________________16
A Slide ________________________________________________________________16
Physical File Format ____________________________________________________16
Record Descriptions _____________________________________________________17
AnimationAtom12 (11019) ___________________________________________________ 17
AnimationHashAtom12 (11021) ______________________________________________ 17
AnimationInfo (4116) _______________________________________________________ 17
AnimationInfoAtom (4081) __________________________________________________ 18
BinaryTagData (5003) ______________________________________________________ 20
BlipCollection (2040) _______________________________________________________ 20
BlipEntity (2041) ___________________________________________________________ 20
BookmarkCollection (2019) __________________________________________________ 21
BookmarkEntityAtom (4048) ________________________________________________ 21
BookmarkSeedAtom (2025) __________________________________________________ 21
BroadCastDocInfo9 (6014) ___________________________________________________ 21
BroadCastDocInfoAtom (6015) _______________________________________________ 22
BuildAtom (11011) _________________________________________________________ 22
BuildList (11010) ___________________________________________________________ 23
ChartBuild (11012) _________________________________________________________ 23
ChartBuildAtom (11013) ____________________________________________________ 23
ColorMapping (1039) _______________________________________________________ 23
ColorSchemeAtom (2032) ___________________________________________________ 23
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 4 of 118
Comment10 (12000) ________________________________________________________ 24
CommentAtom10 (12001) ___________________________________________________ 24
CommentIndex10 (12004) ___________________________________________________ 24
CommentIndexAtom10 (12005) _______________________________________________ 24
CompositeMasterId (1053) ___________________________________________________ 24
CString (4026) _____________________________________________________________ 25
CurrentUserAtom (4086) ____________________________________________________ 25
DateTimeMCAtom (4087) ___________________________________________________ 25
DefaultRulerAtom (4011) ____________________________________________________ 26
DiagramBuild (11014) ______________________________________________________ 27
DiagramBuildAtom (11015) __________________________________________________ 27
Diff10 (12013) _____________________________________________________________ 27
DiffAtom10 (12014) _________________________________________________________ 27
DiffTree10 (12012) _________________________________________________________ 28
DocFlags12 (1061) __________________________________________________________ 28
DocToolbarStatesAtom (14001) _______________________________________________ 29
Document : Powerpoint Document (1000) ______________________________________ 29
DocumentAtom (1001) ______________________________________________________ 30
EndDocument (1002) _______________________________________________________ 31
Environment (1010) ________________________________________________________ 31
ExAviMovie (4102) _________________________________________________________ 31
ExCDAudio (4110) _________________________________________________________ 31
ExCDAudioAtom (4114) ____________________________________________________ 31
ExControl (4078) ___________________________________________________________ 32
ExControlAtom (4091) ______________________________________________________ 32
ExEmbed (4044) ___________________________________________________________ 32
ExEmbedAtom (4045) ______________________________________________________ 32
ExHyperlink (4055)_________________________________________________________ 33
ExHyperlink9 (4068)________________________________________________________ 33
ExHyperlinkAtom (4051) ____________________________________________________ 33
ExHyperlinkFlags (4120) ____________________________________________________ 33
ExLink (4046) _____________________________________________________________ 33
ExLinkAtom (4049) ________________________________________________________ 33
ExMCIMovie (4103) ________________________________________________________ 34
ExMediaAtom (4100) _______________________________________________________ 34
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 5 of 118
ExMIDIAudio (4109) _______________________________________________________ 34
ExObjList (1033) ___________________________________________________________ 34
ExObjListAtom (1034) ______________________________________________________ 35
ExObjRefAtom (3009) ______________________________________________________ 35
ExOleObjAtom (4035) ______________________________________________________ 35
ExOleObjStg (4113) ________________________________________________________ 36
ExQuickTimeMovie (4074) __________________________________________________ 36
ExQuickTimeMovieData (4075) ______________________________________________ 36
ExVideo (4101) ____________________________________________________________ 36
ExWAVAudioEmbedded (4111) ______________________________________________ 36
ExWAVAudioEmbeddedAtom (4115) _________________________________________ 36
ExWAVAudioLink (4112) ___________________________________________________ 37
FilterPrivacyFlags10 (14000) _________________________________________________ 37
FontCollection (2005) _______________________________________________________ 37
FontCollection10 (2006) _____________________________________________________ 37
FontEmbedData (4024) _____________________________________________________ 37
FontEmbedFlags10 (13000) __________________________________________________ 37
FontEntityAtom (4023) ______________________________________________________ 37
FooterMCAtom (4090) ______________________________________________________ 38
GenericDateMCAtom (4088) _________________________________________________ 38
GPointAtom (3034) _________________________________________________________ 38
GRatioAtom (3031) _________________________________________________________ 38
GridSpacingAtom10 (1037) __________________________________________________ 39
GrColorAtom (10002) _______________________________________________________ 39
GScalingAtom (10001) ______________________________________________________ 40
GuideAtom (1019) __________________________________________________________ 40
Handout (4041) ____________________________________________________________ 40
HashCodeAtom (11008) _____________________________________________________ 40
HeaderMCAtom (4089) _____________________________________________________ 41
HeaderFooterDefaults12 (1060) _______________________________________________ 41
HeadersFooters (4057) ______________________________________________________ 41
HeadersFootersAtom (4058) _________________________________________________ 41
HTMLDocInfoAtom (6011) __________________________________________________ 42
HTMLPublishInfo (6013) ____________________________________________________ 43
HTMLPublishInfoAtom (6012) _______________________________________________ 43
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 6 of 118
InteractiveInfo (4082) _______________________________________________________ 43
InteractiveInfoAtom (4083) __________________________________________________ 43
LevelInfoAtom (11018) ______________________________________________________ 44
LinkedShapeAtom10 (12006) _________________________________________________ 45
LinkedSlideAtom10 (12007) __________________________________________________ 45
List (1016) ________________________________________________________________ 45
MainMaster (2000) _________________________________________________________ 45
MasterTextPropAtom (4002) _________________________________________________ 46
MetaFile (4033) ____________________________________________________________ 46
MsoCryptSession (12052) ____________________________________________________ 46
msofbtClientData __________________________________________________________ 46
NamedShow (1041) _________________________________________________________ 47
NamedShows (1040) ________________________________________________________ 47
NamedShowSlides (1042) ____________________________________________________ 47
Notes (1008) _______________________________________________________________ 47
NotesAtom (1009) __________________________________________________________ 48
NormalViewSetInfo (1044) ___________________________________________________ 48
NormalViewSetInfoAtom (1045) ______________________________________________ 48
NotesTextViewInfo (1043) ___________________________________________________ 48
OEPlaceholderAtom (3011) __________________________________________________ 48
OEPlaceholderNewPlaceholderId12 (3037) _____________________________________ 50
OEShapeAtom (3035) _______________________________________________________ 50
OEShapeFlagsAtom (3036) __________________________________________________ 50
OEShapeHighPrecisionAnchor (12018) ________________________________________ 50
OriginalMainMasterId (1052) ________________________________________________ 51
OutlineTextProps9 (4014) ___________________________________________________ 51
OutlineTextProps10 (4019) __________________________________________________ 51
OutlineTextProps11 (4021) __________________________________________________ 51
OutlineTextPropsHeaderExAtom (4015) _______________________________________ 51
OutlineTextRefAtom (3998) __________________________________________________ 52
OutlineViewInfo (1031) _____________________________________________________ 52
ParaBuild (11016) __________________________________________________________ 52
ParaBuildAtom (11017) _____________________________________________________ 52
PersistPtrFullBlock (6001) ___________________________________________________ 52
PersistPtrIncrementalBlock (6002) ____________________________________________ 53
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 7 of 118
PhotoAlbumInfoAtom (14002) _______________________________________________ 53
PPDrawing (1036) __________________________________________________________ 53
PPDrawingGroup (1035) ____________________________________________________ 53
PresAdvisoryFlags9 (6010) ___________________________________________________ 53
PrintOptions (6000) ________________________________________________________ 54
ProgBinaryTag (5002) ______________________________________________________ 54
ProgStringTag (5001) _______________________________________________________ 54
ProgTags (5000) ___________________________________________________________ 55
RecolorInfoAtom (4071) _____________________________________________________ 55
RoundTripContentMasterId12 (1058) _________________________________________ 55
RoundTripContentMasterInfo12 (1054) _______________________________________ 56
RoundTripCustomTableStyles12 (1064) _______________________________________ 56
RoundTripHFPlaceholder12 (1056) ___________________________________________ 56
RoundTripNotesMasterTextStyles12 (1063) ____________________________________ 57
RoundTripOArtTextStyles12 (1059) ___________________________________________ 57
RoundTripShapeCheckSumForCustomLayouts12 (1062) _________________________ 57
RoundTripShapeId12 (1055) _________________________________________________ 57
RTFDateTimeMCAtom (4117) _______________________________________________ 58
Slide (1006) _______________________________________________________________ 58
SlideAtom: (1007) __________________________________________________________ 59
SlideFlags10 (12010) ________________________________________________________ 59
SlideListEntryAtom10 (12016) _______________________________________________ 59
SlideListTable10 (12017) ____________________________________________________ 59
SlideListTableSize (12015) ___________________________________________________ 59
SlideListWithText (4080) ____________________________________________________ 60
SlideNumberMCAtom (4056) ________________________________________________ 60
SlidePersistAtom (1011) _____________________________________________________ 60
SlideSyncInfo12 (14100) _____________________________________________________ 60
SlideSyncInfoAtom12 (14101) ________________________________________________ 61
SlideTimeAtom10 (12011) ___________________________________________________ 61
SlideViewInfo (1018)________________________________________________________ 61
SlideViewInfoAtom (1022) ___________________________________________________ 61
SmartTagStore11 (14003) ___________________________________________________ 62
SorterViewInfo (1032) ______________________________________________________ 62
Sound (2022) ______________________________________________________________ 62
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 8 of 118
SoundCollAtom (2021) ______________________________________________________ 62
SoundCollection (2020) & Instance Sounds (5) __________________________________ 62
SoundData (2023) __________________________________________________________ 62
SrKinsoku (4040) __________________________________________________________ 62
SrKinsokuAtom (4050) ______________________________________________________ 63
SSDocInfoAtom (1025) ______________________________________________________ 63
SSlideLayoutAtom (1015) ___________________________________________________ 63
SSSlideInfoAtom (1017) _____________________________________________________ 64
StyleTextPropAtom (4001) ___________________________________________________ 66
StyleTextProp9Atom (4012) __________________________________________________ 70
StyleTextProp10Atom (4017) _________________________________________________ 72
StyleTextProp11Atom (4022) _________________________________________________ 73
Summary (1026) ___________________________________________________________ 73
Theme (1038) ______________________________________________________________ 73
TextBookmarkAtom (4007) __________________________________________________ 74
TextBytesAtom (4008) ______________________________________________________ 74
TextCharsAtom (4000) ______________________________________________________ 74
TextDefaults9Atom (4016) ___________________________________________________ 74
TextDefaults10Atom (4020) __________________________________________________ 75
TextHeaderAtom (3999) _____________________________________________________ 75
TextRulerAtom (4006) ______________________________________________________ 75
TextSpecInfoAtom (4010) ___________________________________________________ 77
TxCFExceptionAtom (4004) _________________________________________________ 77
TxInteractiveInfoAtom (4063) ________________________________________________ 78
TxMasterStyleAtom (4003) __________________________________________________ 78
TxMasterStyle9Atom (4013) _________________________________________________ 78
TxMasterStyle10Atom (4018) ________________________________________________ 79
TxPFExceptionAtom (4005) __________________________________________________ 79
TxSpecialInfoAtom (4009) ___________________________________________________ 79
UserEditAtom (4085) _______________________________________________________ 79
VBAInfo (1023) ____________________________________________________________ 80
VBAInfoAtom (1024) _______________________________________________________ 80
ViewInfoAtom (1021) _______________________________________________________ 80
VisualPageAtom (11009) ____________________________________________________ 81
VisualShapeAtom (11003) ___________________________________________________ 81
Microsoft Office PowerPoint 97-2007 Binary File Format (.ppt) Specification Page 9 of 118
Apendix A: Records Ordered by Number ____________________________________83
Appendix B: Miscellaneous Enumerated Types and Structures __________________87
Appendix C: __________________________________________________________105
Office编程技术--理解对象模型
微软提供的office编程规范文档
对象模型概览........................................................... 2
什么是对象和对象模型............................................... 2
什么是属性和方法? ................................................. 3
对象模型是如何同用户的界面相联系的? ............................... 4
为什么知道一个对象在对象模型中的位置是麻烦的? ..................... 4
什么是集合对象..................................................... 5
使用对象使工作自动化............................................... 5
返回一个对象的引用................................................. 6
在对象上应用属性和方法............................................. 7
获得书写代码的帮助..................................................... 8
使用宏记录器....................................................... 8
帮助文件以及图形.................................................. 10
对象浏览器........................................................ 11
语句构造工具...................................................... 12
事前连结以及语句构造工具.......................................... 14
对另一个应用程序的对象进行编程........................................ 15