Reporting services 如何在没有自动化的情况下创建MsWord TOC?

Reporting services 如何在没有自动化的情况下创建MsWord TOC?,reporting-services,ms-word,reporting,tableofcontents,Reporting Services,Ms Word,Reporting,Tableofcontents,我正在使用Aspose.Words在服务器上以编程方式构造Word文档。客户端可以通过web界面导入动态生成的文档。一切都很好,只是我无法生成TOC。我已经用Aspose用尽了我的选择。更新TOC字段并不是Aspose当前支持的功能。所以我愿意接受任何其他可行的解决方案,即使它涉及其他第三方组件。自动化已经被排除在外,因为Word文档是在服务器端构建的,Microsoft不建议在服务器上使用自动化 有人能提出解决办法吗?最佳的解决方案是能够以编程方式进行TOC字段更新。解决方案不能要求在服务器上

我正在使用Aspose.Words在服务器上以编程方式构造Word文档。客户端可以通过web界面导入动态生成的文档。一切都很好,只是我无法生成TOC。我已经用Aspose用尽了我的选择。更新TOC字段并不是Aspose当前支持的功能。所以我愿意接受任何其他可行的解决方案,即使它涉及其他第三方组件。自动化已经被排除在外,因为Word文档是在服务器端构建的,Microsoft不建议在服务器上使用自动化

有人能提出解决办法吗?最佳的解决方案是能够以编程方式进行TOC字段更新。解决方案不能要求在服务器上安装Word。是否有支持此功能的服务器端报告组件

如果一个简单的TOC字段更新解决方案不可用,那么下一个最好的方法可能是通过检查Word文档并提取页码以编程方式构造TOC

欢迎提出所有想法和意见。我需要尽快找到解决办法

谢谢

Ed

检查此项


但是如果不在MS Word中使用F9键,我找不到一种自动生成它的方法…

您是否使用wordML来构建它?或者word.document对象?我没有使用wordML,我使用的是Aspose的文档对象模型。但是,如果有一种合理的方法来使用WordML构建TOC,我愿意使用它。是的,这就是问题所在。让用户必须点击F9是不可接受的,特别是如果用户提供其他输出格式,如PDF。我绕过了这个问题,在我想在TOC上看到的每一章中添加书签,然后使用书签作为参考手动构建一个表。这不是一个完美的解决方案,但现在还可以。我认为Aspose将在2010年增加对TOC字段的支持。