Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使工作簿可见_Vb.net_Excel_Office Automation - Fatal编程技术网

Vb.net 使工作簿可见

Vb.net 使工作簿可见,vb.net,excel,office-automation,Vb.net,Excel,Office Automation,我有以下代码: Dim DumpXlApp As Excel.Application = New Excel.Application Dim DumpWkBk As Excel.Workbook DumpWkBk = System.Runtime.InteropServices.Marshal.BindToMoniker(FilePath) DumpXlApp = DumpWkBk.Parent DumpXlApp.Visible = True 我无法使DumpWkBk工作簿可见。问题是否为D

我有以下代码:

Dim DumpXlApp As Excel.Application = New Excel.Application
Dim DumpWkBk As Excel.Workbook
DumpWkBk = System.Runtime.InteropServices.Marshal.BindToMoniker(FilePath)
DumpXlApp = DumpWkBk.Parent
DumpXlApp.Visible = True

我无法使DumpWkBk工作簿可见。问题是否为
DumpXlApp=DumpWkBk.Parent
行?我不认为它是BindToMoniker系列,因为我可以用DumpWkBk做事情。

我已经看到,当BindToMoniker用于 在Excel中,窗口通常会被隐藏。工作簿仍然是打开的,代码可以访问,只是它没有出现在用户界面中

尝试在其他代码之后调用此代码:

DumpXlApp.Windows(DumpWkBk.Name).visible = true

文件路径的值是多少?它是指在excel xls中打开的文件的完整文件名路径?该文件路径等于打开的excel文件,例如“C:\Temp\Tools\Open Workbook.xlsx”。或者只是:''DumpXlApp.Visible=True''@MaxD,这可能对您有用,但实际上它是问题代码的一部分。我认为Excel是可见的,但Excel中的工作簿不是可见的。