繁体   English   中英

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

[英]How to make Excel Sheet Visible Programmatically in C#?

我正在用C#开发Excel报告。 我在Excel文件中有输入和配置设置,并且也在Excel中生成了输出报告。

因此,该程序中将打开3个Excel文件。 因此,这就是我通过单个Excel对象执行的操作:

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文件。

您可以隐藏单个工作表,但也可以隐藏工作簿。 在VBA中:

    Workbooks(2).Windows(1).Visible = False

要么

Workbooks.Open Filename:="C:My Documents\Hide Test.xlsx"
Windows("Hide Test.xlsx").Visible = False

在保存或关闭工作簿之前,将此设置更改为True (如果适用)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM