C# Microsoft.Office.Interop.Excel 不会打开 Excel 窗口



我这里有一个主要方法,它只是尝试打开一个 excel 工作簿。同样的脚本可以在其他机器上运行,但我无法让它在这台机器上工作。它启动后台 EXCEL.exe 进程,但不打开 excel 窗口。

如果我在任务管理器中结束该过程,然后打开 excel,它会在文档恢复窗格的 mySheet 字符串变量中显示工作簿。所以有些东西打开了。我只是看不到它。我在这里错过了什么?

在 Visual Studio 2017 中使用控制台应用程序。Excel 2016 64 位。

using Excel = Microsoft.Office.Interop.Excel; 
static void Main(string[] args)
    {
        try
        {
            string mySheet = @"C:\Users\dwh002\Documents\ZIP_COUNTY_032017.xlsx";
            var excelApplication = new Excel.Application();
            excelApplication.Visible = true;
            var workbooks = excelApplication.Workbooks;
            var workbook = workbooks.Open(mySheet);
        }
        catch (Exception)
        {
            throw;
        }

将"可见 = 真实"行移动到工作簿下方。开线工作。我不确定为什么这台机器是唯一一台按此顺序处理代码的机器,但我很高兴它起作用了。

最新更新