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:

  1. Apri un file.
  2. Ottieni un foglio di lavoro.
  3. Nascondi il foglio di lavoro.
  4. 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;

Scarica il codice di esempio