如何使Excel工作表在C#中以编程方式可见?
我正在用C#编写一份Excel报告。我在Excel文件中有输入和配置设置,并在Excel中生成输出报告 因此,程序中将打开3个Excel文件。这就是我如何通过单个如何使Excel工作表在C#中以编程方式可见?,c#,excel,C#,Excel,我正在用C#编写一份Excel报告。我在Excel文件中有输入和配置设置,并在Excel中生成输出报告 因此,程序中将打开3个Excel文件。这就是我如何通过单个Excelobject实现的: Excel._Workbook inputWb = oXL.Workbooks.Open(ExcelFileName, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misva
Excel
object实现的:
Excel._Workbook inputWb = oXL.Workbooks.Open(ExcelFileName, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval);
Excel._Worksheet inSheet = inputWb.Sheets["Input"];
Excel._Workbook configWb = oXL.Workbooks.Open(ConfigFile, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval, misval);
Excel._Worksheet configSheet = configWb.Sheets[1];
Excel._Workbook outputWb = (Excel._Workbook)(oXL.Workbooks.Add(misval));
Excel._Worksheet outSheet = outputWb.Sheets[1];
现在,我只想让输出的Excel文件可见。你知道怎么做吗
谢谢
oXL.Visible=true
应显示您正在处理的Excel文件。oXL.Visible=true代码>应显示您正在处理的Excel文件。您可以隐藏单个工作表,但也可以隐藏工作簿。在VBA中:
Workbooks(2).Windows(1).Visible = False
或
保存或关闭工作簿(如果合适)之前,请将此设置更改为True
。您可以隐藏单个工作表,但也可以隐藏工作簿。在VBA中:
Workbooks(2).Windows(1).Visible = False
或
保存或关闭工作簿(如果合适)之前,将此设置更改为True
。它将使所有3个Excel文件可见。我只希望outputWb在我的程序中引用的输出可见。然后你必须创建3个不同的Excel应用程序对象。oXL1、oXL2和oXL3.WorkSheet还有一个可见属性。@HansPassant,是的,没错。但是输出文件仍然不可见。@www.sapnaedu.in只是为了确保您完全了解Excel自动化的工作原理:如果您想要的是不同的工作表(“同一Excel文件中的选项卡”),您必须依赖Excel。\工作表对象,您可以隐藏/显示它们或任何您想要的内容。文件中的所有工作表都与工作簿关联,而此工作簿与Excel应用程序关联;从外部的角度来看,现实(工作簿和应用程序)形成了您看到的Excel文件。因此,如果将各种工作簿关联到同一应用程序,则必须同时显示/隐藏所有工作簿。这将使所有3个Excel文件可见。我只希望outputWb在我的程序中引用的输出可见。然后你必须创建3个不同的Excel应用程序对象。oXL1、oXL2和oXL3.WorkSheet还有一个可见属性。@HansPassant,是的,没错。但是输出文件仍然不可见。@www.sapnaedu.in只是为了确保您完全了解Excel自动化的工作原理:如果您想要的是不同的工作表(“同一Excel文件中的选项卡”),您必须依赖Excel。\工作表对象,您可以隐藏/显示它们或任何您想要的内容。文件中的所有工作表都与工作簿关联,而此工作簿与Excel应用程序关联;从外部的角度来看,现实(工作簿和应用程序)形成了您看到的Excel文件。因此,如果将各种工作簿关联到同一应用程序,则必须同时显示/隐藏所有工作簿。