word文件结构

文本流开始Fcmin 24 4

文本流结束Fcmac 28 4

主文本长度CcpText 76 4

脚注长度CcpFtn 80 4

子文档头长度CcpHdd 84 4

注释文本长度 CcpAtn 92 4

文本框文本长度CcpTxbx 100 4

第一个PAPX FKP的页码数 124 4

所有PAPX FKP的个数 128 4

表4-2:Word文件头部格式

文本流:

开始于FIB.fcMin,一般开始于FIB结束后的128的整数倍FC处。

1) Word文件中的文本流采用ASCII和Unicode编码混合存储,其中纯英文文档采用ASCII编码存储,纯中文文档采用Unicode编码混合存储。而中英文混合文档中按照如下规则编码存储:

 以页(512字节)为单位,即每一页的编码方式相同。

 所有中文部分采用Unicode编码。

 英文优先采用ASCII编码,当与中文在同一页时采用Unicode编码。

 从页起始位置开始连续大于256字节英文序列采用ASCII编码,不足一页部分用0填补。

混合编码虽然给文本读取带来很大的麻烦,但既发挥了Unicode编码的好处,又节省了存储空间。

2) 以下是住文本流中的一些特殊符号:

符号 ASCII编码 Unicode编码

段结尾(Paragraph End) 13 13 00

行分隔(Hard Line Break) 11 11 00

分隔连接符(Break Hyphen) 45 45 00

空白符(Space) 32 32 00

制表符(Tab) 09 09 00

页分隔(Page Break) 12 12 00

单元格标记(Cell Mark) 07 07 00

表格行结束标记(Table End Mark) 07 07 00

表4-3:Word文件格式中的特殊符号

3)文本流中存储了Word文件中所有的文本内容,包括主文本内容,脚注,尾注,文本框内文本等。下表是计算相应内容存储位置的算法:

内容 计算方法

主文本内容 Fib.fcMin

脚注(Footnote) Fib.fcMin+Fib.ccpText(注)

子文档头部

(Header of Subdocument) Fib.fcMin+Fib.ccpText+Fib.ccpFtn

注释子文档

(Annotation Subdocument) Fib.fcMin+Fib.ccpText+Fib.ccpFtn+Fib.ccpHdr

尾注(Endnote) Fib.fcMin+Fib.ccpText

你可能喜欢

  • 系统设计文档
  • 文档分析
  • 电子取证
  • word文件
  • 读取文件
  • PDF文件
  • 文件体系
  • IC卡解决方案

word文件结构相关文档

最新文档

返回顶部