Ocultar y Mostrar Hojas de Cálculo en un Libro de Trabajo

Ocultar y Mostrar Hojas de Cálculo

Este artículo compara ocultar y mostrar hojas de cálculo con VSTO, utilizando ya sea C# o Visual Basic, con la realización de la misma tarea con Aspose.Cells, nuevamente utilizando C# o Visual Basic. Aspose.Cells le permite trabajar sin tener Microsoft Excel instalado.

Los pasos para ocultar una hoja de cálculo son:

  1. Abrir un archivo.
  2. Obtener una hoja de cálculo.
  3. Ocultar la hoja de cálculo.
  4. Guarde el archivo.

Para mostrar nuevamente una hoja de cálculo, simplemente cambie la visibilidad de la hoja oculta.

Los ejemplos de código a continuación muestran primero cómo ocultar una hoja de cálculo. Los primeros ejemplos muestran el proceso con VSTO, utilizando ya sea C# o Visual Basic, en comparación con el uso de Aspose.Cells, nuevamente utilizando ya sea C# o Visual Basic.

El segundo conjunto de ejemplos de código muestra la línea utilizada para mostrar la hoja de cálculo en VSTO o Aspose.Cells.

Ocultar Hojas de Cálculo

A continuación se muestran muestras de código para VSTO y Aspose.Cells que ilustran cómo ocultar una hoja de cálculo en un libro.

Ocultar Hojas de Cálculo 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();

Ocultar Hojas de Cálculo 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");

Mostrar hojas de cálculo

A continuación se muestran muestras de código para VSTO y Aspose.Cells que ilustran cómo mostrar una hoja de cálculo en un libro.

Mostrar una hoja de cálculo con VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Mostrar una hoja de cálculo con Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;