Nascondi e mostra fogli di lavoro in un workbook in VSTO e Aspose.Cells
Questo articolo confronta il nascondere e mostrare i fogli di lavoro con VSTO, utilizzando C# o Visual Basic, con l’esecuzione dello stesso compito con Aspose.Cells, nuovamente utilizzando C# o Visual Basic. Aspose.Cells ti permette di lavorare senza avere installato Microsoft Excel.
I passaggi per nascondere un foglio di lavoro sono:
- Apri un file.
- Ottieni un foglio di lavoro.
- Nascondi il foglio di lavoro.
- Salvare il file. Per mostrare di nuovo un foglio di lavoro nascosto, attiva semplicemente la visibilità per il foglio nascosto.
I campioni di codice di seguito mostrano prima come nascondere un foglio di lavoro. I primi campioni mostrano il processo con VSTO, utilizzando C#, confrontato con l’utilizzo di Aspose.Cells, nuovamente utilizzando C#.
Il secondo set di campioni di codice mostra la riga utilizzata per mostrare di nuovo il foglio di lavoro in VSTO o Aspose.Cells.
Nascondere i fogli di lavoro
Di seguito sono riportati esempi di codice per VSTO e Aspose.Cells che illustrano come nascondere un foglio di lavoro in un workbook.
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");
Svela foglio di lavoro
Di seguito sono riportati esempi di codice per VSTO e Aspose.Cells che illustrano come mostrare di nuovo un foglio di lavoro in un workbook.
VSTO
//Unhide the worksheet.
objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;
Aspose.Cells
//Unhide the worksheet.
objSheet.IsVisible = true;