C# Interop.Excel要连接到Internet

C# Interop.Excel要连接到Internet,c#,.net,office-interop,C#,.net,Office Interop,我正在制作一个简单的C#应用程序,它从许多excel文件中读取数据,处理它们并写入另一个excel文件。问题是,当我启动它时,程序试图建立到某个IP地址的出站连接。经过一点研究,我发现当我声明一个Excel.Application对象时,它会尝试这样做。我的代码如下所示: using Excel = Microsoft.Office.Interop.Excel; namespace MyProg { class Program { static void Main

我正在制作一个简单的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不属于某种微软服务器,病毒的存在被排除在外。。。 同样,Word.Application对象也是如此。

我运行并启动了Excel以查看它的调用。它打电话给

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

除非你极度偏执,否则我不会担心。它正在检查更新,或者查看您是否登录到某个云服务。(当您使用Interop自动化Excel或Word时,您正在启动应用程序的一个实例。)

嗯,我的Excel没有进行任何此类调用。我试图解决IP问题——它属于某个家庭互联网提供商,而不是微软。另外,当我声明xlApp时,而不是当我通过编写xlApp=new Excel.Application()来启动Excel时,它也会起作用;我不是偏执狂,只是好奇。直到老板告诉我,我才意识到这个电话。