Interop.Word.Document.Words边框变化很慢

时间:2013-05-06 12:43:21

标签: c# ms-word office-interop office-addins

嗨!

我正在开发一个MS Word插件,用于标记给定文本中的某些单词。不幸的是,这个操作非常慢。在一个50页(约26,000字)的文件中,改变约1'100个单词的边框样式需要15分钟。

我已经开始使用ScreenUpdating,但这并没有真正帮助!

这就是我正在做的事情:

using Microsoft.Office.Interop.Word;
.....
Words words = Globals.ThisAddIn.Application.ActiveDocument.Words;
words[i].Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
words[i].Borders.OutsideLineWidth = Microsoft.Office.Interop.Word.WdLineWidth.wdLineWidth100pt;
words[i].Borders.OutsideColor = Microsoft.Office.Interop.Word.WdColor.wdColorDarkTeal;

究竟是什么让这么慢?我该怎么做才能加快速度?

0 个答案:

没有答案