1

やあ!

特定のテキスト内の特定の単語をマークする 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;

これが非常に遅い理由は何ですか?スピードアップするにはどうすればよいですか?

4

0 に答える 0