在C#中显示和隐藏特定的Excel工作表

时间:2018-01-07 18:56:17

标签: c# .net c#-4.0

这是我的变量,我的输入和结果excel文件在不同的工作簿中,我只想显示输出工作簿。我想在输出中显示Targetworkboo1,但是使用此代码,sourceworkbook和Targetworkbook1将显示在输出中。我应该怎么做?

Excel.Application xlApp = new Excel.Application();
Excel.Workbook SourceWorkbook;
xlApp.Visible = true;
Excel.Workbook TargetWorkbook1;
Excel.Worksheet SourceWorksheet;
Excel.Worksheet TargetWorksheet1;
SourceWorksheet = SourceWorkbook.Worksheets[1];
TargetWorkbook1 = xlApp.Workbooks.Add();
TargetWorksheet1 = TargetWorkbook1.Worksheets[1];

2 个答案:

答案 0 :(得分:1)

隐藏工作簿的窗口:

SourceWorkbook.Windows[1].Visible = false;

答案 1 :(得分:1)

使用以下代码隐藏excel工作簿中的任何工作表:

SourceWorksheet.Visible=Excel.XlSheetVisibility.xlSheetHidden;