Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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
如何使Excel工作表在C#中以编程方式可见?_C#_Excel - Fatal编程技术网

如何使Excel工作表在C#中以编程方式可见?

如何使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

我正在用C#编写一份Excel报告。我在Excel文件中有输入和配置设置,并在Excel中生成输出报告

因此,程序中将打开3个Excel文件。这就是我如何通过单个
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文件。因此,如果将各种工作簿关联到同一应用程序,则必须同时显示/隐藏所有工作簿。