【问题标题】:How to Create a MsWord TOC without automation?如何在没有自动化的情况下创建 MsWord 目录?
【发布时间】:2010-11-13 18:35:04
【问题描述】:

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

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

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

欢迎所有想法和意见。我很快就需要一个解决方案。

谢谢,

埃德

【问题讨论】:

  • 您是否使用 wordML 来构建它?还是 word.document 对象?
  • 我没有使用 wordML,我使用的是 Aspose 的文档对象模型。但是,如果有使用 WordML 构建 TOC 的合理方法,我愿意使用它。

标签: reporting-services ms-word reporting tableofcontents


【解决方案1】:

检查一下

http://www.aspose.com/documentation/.net-components/aspose.words-for-.net-and-java/aspose.words.documentbuilder.inserttableofcontents.html

但是我找不到在 MS Word 中不使用 F9 键的情况下自动生成它的方法...

【讨论】:

  • 是的,这就是问题所在。让用户必须按 F9 是不可接受的,尤其是在提供其他输出格式(如 PDF)的情况下。我通过为我想在 TOC 上看到的每一章添加书签,然后使用书签作为参考手动构建一个表来解决这个问题。这不是一个完美的解决方案,但现在还可以。我认为 Aspose 将在 2010 年增加对 TOC 字段的支持。
猜你喜欢
  • 2021-06-22
  • 2015-08-03
  • 2016-12-12
  • 1970-01-01
  • 2017-10-12
  • 2012-06-24
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多