VSTOとAspose.Cellsでワークブック内のワークシートを非表示および表示する
Contents
[
Hide
]
この記事では、VSTOを使用してワークシートを非表示および表示し、C#またはVisual Basicを使用し、同じタスクをAspose.Cellsを使用して実行する方法について比較しています。 Aspose.Cellsを使用すると、Microsoft Excelをインストールせずに作業できます。
ワークシートを非表示にする手順:
- ファイルを開く。
- ワークシートを取得する。
- ワークシートを非表示にする。
- ファイルを保存します。 ワークシートを再表示するには、非表示になったシートの表示をトグルするだけです。
以下のコードサンプルでは、最初にワークシートを非表示にする方法を示します。最初のサンプルはVSTOを使用し、C#を使用した場合と、Aspose.Cellsを使用し、再度C#を使用した場合について比較しています。
2番目のコードサンプルセットは、VSTOまたはAspose.Cellsでワークシートを非表示にするために使用される行を示します。
ワークシートを非表示にする
以下は、VSTOおよびAspose.Cellsのコードサンプルで、ワークブック内のワークシートを非表示にする方法を示しています。
VSTO
//Instantiate the Application object.
Excel.Application excelApp = Application;
//Specify the template Excel file path.
string myPath = "Book1.xls";
//Open the Excel file.
excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
//Get the first sheet.
Excel.Worksheet objSheet = (Excel.Worksheet)excelApp.ActiveWorkbook.Sheets["Sheet1"];
//Hide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetHidden;
//Save As the Excel file.
excelApp.ActiveWorkbook.Save();
//Quit the Application.
excelApp.Quit();
Aspose.Cells
//Instantiate a new Workbook.
Workbook workbook = new Workbook();
//Specify the template Excel file path.
string myPath = "Book1.xls";
//Open the Excel file.
workbook.Open(myPath);
//Get the first sheet.
Aspose.Cells.Worksheet objSheet = workbook.Worksheets["Sheet1"];
//Hide the worksheet.
objSheet.IsVisible = false;
//Save As the Excel file.
workbook.Save("Book1.xls");
ワークシートの非表示を解除する
以下は、VSTOおよびAspose.Cellsのコードサンプルで、ワークブック内のワークシートを非表示から表示する方法を示しています。
VSTO
//Unhide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;
Aspose.Cells
//Unhide the worksheet.
objSheet.IsVisible = true;