none
请问,word新建一个空白文档,是不是同样也是按照一个模板来建立的?有一个模板来定义这个空白文档的相关属性 RRS feed

  • 问题

  • 请问,word新建一个空白文档,是不是同样也是按照一个模板来建立的?有一个模板来定义这个空白文档的相关属性。

    在阅读MS-DOC文档中,我发现Document Grid的属性sprmSClm(0x5032),是由SClmOperand来指定的,而sprmSClm的默认值应该是clmUseDefault(0x0000),

    但是当我新建一个空的文档的时候,发现sprmSClm实际值clmLinesOnly(0x0002),也就证明这个值是被设置过了,即不是默认属性。

    但是我通过对这个新建的文档进行解析section部分,发现并没有读取到sprmSClm(0x5032)的属性及其值。

     

    请这个值是在其他的什么地方设置了么?还是我理解有误?

    2011年11月18日 4:20

全部回复

  • 默认情况下,新建的Word文档是以Normal模板为基础而建立的。

    我的新书已出版上市:

    《中文版Office 2010应用大全》,希望电子出版社

    《Excel数据透视表应用之道》,电子工业出版社

    《Excel公式与函数大辞典》,人民邮电出版社

    2011年11月18日 9:36
    版主
  • 请问 是否有相关资料介绍关于 Normal template 所定义的各种属性分别是什么呢?
    2011年11月22日 3:04
  • 请参考:http://msdn.microsoft.com/zh-cn/library/cc313153.aspx

    我的新书已出版上市:

    《中文版Office 2010应用大全》,希望电子出版社

    《Excel数据透视表应用之道》,电子工业出版社

    《Excel公式与函数大辞典》,人民邮电出版社


    2011年11月24日 2:57
    版主
  • 恩 ,谢谢,我也是一直看的这个文档,但是里面好像是没有关于Normal template各种属性的明确说明,不过也非常感谢。

    ps 初学 所以看文档的时候有很多地方不懂,请多多指教:

    比如:

    1 ms-doc中说:WordDocument Stream:This stream MUST be present in the file and MUST have an FIB at offset 0,

    Fib中FibBase中wIdent位于初始位置must be 0xA5EC,但是我用二进制打开一个文件,并不是以 EC A5开始的。为什么?

    2 ms-doc中说:The main document begins at CP zero, and is FibRgLw97.ccpText characters long,请问这个CP = ZERO的位置是在哪里?是如何确定的,和FIB offset 0  是否冲突?


    2011年11月25日 1:38