我这里有一个主要方法,就是尝试打开一个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;
}
答案 0 :(得分:1)
移动工作簿下面的Visible = true行。打开行。我不确定为什么这台机器是唯一一个在这个顺序上遇到代码问题的机器,但是我很高兴它有效。