J'utilise VS2005 et j'ai besoin de créer de nombreux fichiers .doc. Mon ordinateur (Intel c2d6600 avec 2 Go de RAM) peut convertir avec 10 fichiers/minute, il est très lent pour moi. Que dois-je faire pour améliorer la performance?Interopérabilité très lente avec Word dans l'application C#
Mon code:
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() fonctionne lentement, mais j'ai beaucoup de ces opérations dans chaque document. :( – mystdeim