0

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 ファイルのみを表示したいと思います。どのようにそれを行うのですか?

ありがとう

4

2 に答える 2

0

個々のワークシートを非表示にすることができますが、ブックを非表示にすることもできます。VBA の場合:

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

また

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

Trueワークブックを保存または閉じる前に、この設定を に変更します(該当する場合)。

于 2013-07-13T12:17:24.237 に答える