私はVS2005を使用しています。私は多くの.docファイルを作成する必要があります。 私のコンピュータ(2GBのRAMを搭載したIntel c2d6600)は10ファイル/分で変換できます。 性能向上のためにはどうすればよいですか?C#アプリケーションでWordとの非常に遅いinterop
マイコード:
oWord = new Word.Application();
oMissing = System.Reflection.Missing.Value;
oDoc = this._oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
...
//Do something
...
//save rtf
object fileName = this.FileRtf;
object fileFormat = Word.WdSaveFormat.wdFormatRTF;
object savechanges = false;
oDoc.SaveAs(ref fileName, ref fileFormat, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
oWord.Quit(ref savechanges, ref oMissing, ref oMissing);
Word.Paragraph oPara; ...; oPara.Range.InsertParagraphAfter()は低速で動作しますが、各ドキュメントにはこの操作が多数あります。 :( – mystdeim