C# Excel互操作-在隐藏主工作簿的同时创建可见工作簿
假设我在WinForms应用程序中设置了以下内容:C# Excel互操作-在隐藏主工作簿的同时创建可见工作簿,c#,.net,vb.net,interop,C#,.net,Vb.net,Interop,假设我在WinForms应用程序中设置了以下内容: Dim ExcelApp As Microsoft.Office.Interop.Excel.Application Dim ExcelWorkbook As Microsoft.Office.Interop.Excel.Workbook Dim wksDataVals As Microsoft.Office.Interop.Excel.Worksheet ExcelApp.Visible = False 基本上,我有一个不可见的Excel
Dim ExcelApp As Microsoft.Office.Interop.Excel.Application
Dim ExcelWorkbook As Microsoft.Office.Interop.Excel.Workbook
Dim wksDataVals As Microsoft.Office.Interop.Excel.Worksheet
ExcelApp.Visible = False
基本上,我有一个不可见的Excel实例在后台运行,其中有一个打开的工作簿,名为ExcelWorkbook
,还有一个应用程序正在处理的工作表,名为wksDataVals
。用户通过userform操作此工作表(以及其他工作表),并看到基于这些操作的一些输出
现在,在我的表单上,我有一个按钮Show Excel Sheet
,用户单击该按钮后,我希望在新的独立工作簿中向他们显示wksDataVals的副本,同时将原始文件隐藏在后台以备进一步的数据操作。我相信我需要通过创建一个新的Excel实例来做到这一点,因为我想隐藏这个实例
有没有比以下更好的方法:
谢谢 为了回答我自己的问题,以防有人向他们提出同样的问题(请专家们,如果你有更好的方法,请告诉我),我最后做的是: