Nascondi e mostra fogli di lavoro in un file di lavoro

Nascondere e mostrare fogli di lavoro

Questo articolo confronta la nascosta e l'impostazione a vista dei fogli di lavoro con VSTO, utilizzando C# o Visual Basic, per eseguire lo stesso compito con Aspose.Cells, di nuovo utilizzando C# o Visual Basic. Aspose.Cells ti consente 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, 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 sia C# sia Visual Basic, rispetto all’utilizzo di Aspose.Cells, ancora utilizzando sia C# sia Visual Basics.

Il secondo insieme 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.

Nascondere i fogli di lavoro con VSTO

C#

.......



using Microsoft.VisualStudio.Tools.Applications.Runtime;

using Excel = Microsoft.Office.Interop.Excel;

using Office = Microsoft.Office.Core;

using System.Reflection;

.......



//Instantiate the Application object.

Excel.Application excelApp = new Excel.ApplicationClass();



//Specify the template Excel file path.

string myPath=@"d:\test\MyBook.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();

Nascondere i fogli di lavoro con Aspose.Cells for .NET

C#

.......



using Aspose.Cells;



.......



//Instantiate a new Workbook.

Workbook workbook = new Workbook();

//Specify the template Excel file path.

string myPath = @"d:\test\MyBook.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(@"d:\test\MyBook.xls");

Mostrare fogli di lavoro nascosti

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.

Mostrare di nuovo un foglio di lavoro con VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Mostrare di nuovo un foglio di lavoro con Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;