运行 C# 窗口应用程序时,RPC 过程调用失败



我需要从某个word文档模板创建一堆word文档(约9000(。在创建文档时,我在模板中动态填充一个网格,然后保存 Word 文档。我必须完成我的所有要求并能够生成word文档。但是,当我运行我的 Windows 应用程序时,在创建 1000 个文档后,它失败并出现异常

远程过程调用无法启动。

有时在创建具有相同错误的2000文档后失败。任何人都可以帮我解决这个问题。如果您需要有关此的更多详细信息,请告诉我。这是我的代码。

Word.Document doc = docs.Open(ref oFilePath, ref oMissing...); 
Word.Table tbl = doc.Tables[1]; 
if (tbl == null) return; 
using (SqlDataReader oReader1 = command.ExecuteReader()) { 
  while (oReader1.Read()){
         i = i + 1;
         tbl.Rows.Add(ref oMissing); 
     //doc.Application.ActiveDocument.Tables.Add; 
   if (oReader1[0].ToString().Equals(oReader1[2].ToString())) { 
     tbl.Cell(2, 1).Range.Text = oReader1[0].ToString(); 
    } else { 
         tbl.Cell(i, 1).Range.Text = oReader1[2].ToString(); 
        tbl.Cell(i, 2).Range.Text = oReader1[3].ToString(); 
   } } 

将数据插入 Word 文档后,请确保文档已正确发布。

    wdApp = null;
    GC.Collect(); 
    GC.WaitForPendingFinalizers(); 
    GC.Collect(); 
    GC.WaitForPendingFinalizers();

在每个文档之后。

最新更新