Interop.Excel想要连接到Internet

时间:2016-03-11 21:24:23

标签: c# .net office-interop

我正在创建一个简单的C#应用​​程序,它从许多excel文件中读取数据,处理它们并写入另一个excel文件。问题是,当我启动它时,程序正在尝试进行到某个IP地址的出站连接。经过一番研究后,我发现它在我声明一个Excel.Application对象时尝试这样做。我的代码如下所示:

using Excel = Microsoft.Office.Interop.Excel;
namespace MyProg
{
    class Program
    {
        static void Main(string[] args)
        {
             Excel.Application xlApp = null;
        }
    }
}

当我运行它时,如果我启用了网络,程序会尝试连接到外部IP大约5秒钟,然后退出。如果禁用网络,则会立即退出。 有谁能解释一下? IP不属于某种Microsoft服务器,并排除病毒存在... 此外,Word.Application对象也是如此。

1 个答案:

答案 0 :(得分:1)

我运行了Fiddler,然后启动了Excel以查看其所谓的内容。它打电话给

  • roaming.officeapps.live.com
  • docs.live.net
  • store.office.com

除非你非常偏执,否则我不担心。它正在检查更新,或者可能是为了查看您是否已登录某些云服务。 (当您使用Interop自动化Excel或Word时,您将启动该应用程序的实例。)