Word 2010变得非常缓慢,有许多内容控件-可供选择
本文关键字:控件 选择 许多内 2010 非常 缓慢 Word | 更新日期: 2023-09-27 18:27:47
在C#VSTO插件项目中,我们将向Word文档添加内容控件,以跟踪文档结构。我们使用内容控件来嵌套文档的不同元素。嵌套基本上就像一本书,在不同的层次上有不同的元素:章节、分章、段落。我们需要保留此结构,以便能够将其导出为特定的XML格式,以便根据XSD对其进行验证,从而验证文档的结构。
除了当我们必须处理一个大文档时,内容控件的一切都很好,因为我们需要许多内容控件。我说的是2000多个内容控件,所以我意识到Word需要处理很多内容。在这种情况下,Word会变得非常慢,例如,向下滚动到文档底部需要一段时间,而Word会说它正在重新分页和执行拼写检查。有时Word甚至会在打开这样的文档时崩溃。
我已经尝试从文档中删除撤消信息,因为我读到一些地方可能会减慢Word处理大型文档的速度。之后文档大小确实缩小了一点,但性能问题仍然存在。我还能做些什么来加快速度吗?或者当需要这个数量时(即>500个内容控件),内容控件只是不可行的吗?
如果内容控制是一种不可行的情况,那么有什么替代方案可以跟踪文档的结构吗?我尝试过使用样式,但这样会丢失文档中各个元素的嵌套信息,因此解析起来会更加困难。我还尝试将书签放在每个分组元素的开头,但我注意到在键入书签时可以删除书签。
欢迎任何想法、提示和提示。提前感谢!
鲁本。
尝试使用http://docx.codeplex.com/那么你甚至不需要安装MS word。
如果您没有使用内容控件的标记属性,您是否考虑使用合并字段?根据您使用内容控件处理文档的方式,它可以为您提供相同的功能和更好的性能。合并字段需要更少的内存空间,并且填充速度比内容控件快得多。