Ocultar y mostrar hojas de trabajo en un libro de trabajo en VSTO y Aspose.Cells

Este artículo compara la ocultación y visualización de hojas de trabajo con VSTO, usando C# o Visual Basic, con la realización de la misma tarea con Aspose.Cells, nuevamente usando C# o Visual Basic. Aspose.Cells le permite trabajar sin Microsoft Excel instalado.

Los pasos para ocultar una hoja de trabajo son:

  1. Abre un archivo.
  2. Consigue una hoja de trabajo.
  3. Ocultar la hoja de trabajo.
  4. Guarda el archivo. Para volver a mostrar una hoja de cálculo, simplemente active la visibilidad de la hoja oculta.

Los ejemplos de código a continuación muestran primero cómo ocultar una hoja de trabajo. Los primeros ejemplos muestran el proceso con VSTO, usando C#, en comparación con el uso de Aspose.Cells, nuevamente usando C#.

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

Ocultar hojas de trabajo

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

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");

Hoja de trabajo para mostrar

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

VSTO

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Descargar código de muestra