嗨!
我正在开发一个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;
究竟是什么让这么慢?我该怎么做才能加快速度?