Templates 使用文档作为模板:标题编号问题

Templates 使用文档作为模板:标题编号问题,templates,ms-word,aspose,Templates,Ms Word,Aspose,文档正文是硬编码的,然后插入到包含封面、摘要、标题和样式的模板文档中。标题样式编号为1、1.1、1.2等。但仅使用“heading[n]”样式插入标题不起作用,编号将丢失。我认为这是因为编号是通过附加标题的多级列表设置的 问题:是否可以在不编码任何格式的情况下将文档用作模板,或者在代码中不可避免地要处理列表样式?是的,您可以在不使用任何格式的情况下将文档用作模板。请注意,当您将节点从一个文档复制到另一个文档时,此选项指定当两个文档具有相同名称但格式不同的样式时,如何解析格式 格式解析如下: 内

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


问题:是否可以在不编码任何格式的情况下将文档用作模板,或者在代码中不可避免地要处理列表样式?

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

格式解析如下:

  • 内置样式使用其独立于区域设置的样式进行匹配 标识符。使用区分大小写的方式匹配用户定义的样式 样式名
  • 如果在目标文档中找不到匹配的样式,则 样式(及其引用的所有样式)将复制到 目标文档和导入的节点将更新为引用 新风格
  • 如果目标文档中已存在匹配的样式,则执行什么操作 发生的情况取决于传递给的importFormatMode参数 Document.ImportNode,如下所述
使用UseDestinationStyles选项时,如果目标文档中已存在匹配的样式,则不会复制该样式,并且会更新导入的节点以引用现有样式

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

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