【问题标题】:Using document as a template: problem with heading numbering使用文档作为模板:标题编号问题
【发布时间】:2019-10-11 11:48:54
【问题描述】:

文档正文经过硬编码,然后插入到包含封面、摘要、标题和样式的模板文档中。标题样式编号为 1、1.1、1.2 等。但是要插入仅具有“标题 [n]”样式的标题不起作用,编号会丢失。我认为这是因为编号是通过附加标题的多级列表设置的。

问题:是否可以不编码任何格式就将文档作为模板使用,还是在代码中不可避免地要处理列表样式?

【问题讨论】:

    标签: templates ms-word aspose


    【解决方案1】:

    是的,您可以将文档用作不带任何格式的模板。请注意,当您将节点从一个文档复制到另一个文档时,此选项指定当两个文档具有相同名称但格式不同的样式时如何解析格式。

    格式解析如下:

    • 内置样式使用与区域无关的样式进行匹配 标识符。用户定义的样式使用区分大小写进行匹配 样式名称。
    • 如果在目标文档中找不到匹配的样式,则 样式(以及它引用的所有样式)被复制到 目标文档和导入的节点更新为引用 新风格。
    • 如果目标文档中已经存在匹配的样式,那么 发生取决于传递给的 importFormatMode 参数 Document.ImportNode 如下所述。

    使用 UseDestinationStyles 选项时,如果目标文档中已存在匹配样式,则不会复制该样式,而是更新导入的节点以引用现有样式。

    因此,在您的情况下,我建议您在将一个文档插入另一个文档时使用 UseDestinationStyles 选项。

    我与 Aspose 合作,担任开发人员宣传员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      相关资源
      最近更新 更多