Masquer et afficher des feuilles de calcul dans un classeur

Masquer et afficher des feuilles de calcul

Cet article compare la masquage et la révélation des feuilles de calcul avec VSTO, en utilisant soit C# soit Visual Basic, pour effectuer la même tâche avec Aspose.Cells, encore une fois en utilisant soit C# soit Visual Basic. Aspose.Cells vous permet de travailler sans Microsoft Excel installé.

Les étapes pour masquer une feuille de calcul sont :

  1. Ouvrir un fichier.
  2. Obtenir une feuille de calcul.
  3. Masquer la feuille de calcul.
  4. Enregistrez le fichier.

Pour afficher de nouveau une feuille de calcul, basculez simplement la visibilité pour la feuille masquée.

Les exemples de code ci-dessous montrent d’abord comment masquer une feuille de calcul. Les premiers exemples montrent le processus avec VSTO, en utilisant soit C# soit Visual Basic, comparé à l’utilisation de Aspose.Cells, encore une fois en utilisant soit C# soit Visual Basic.

Le deuxième ensemble d’exemples de code montre la ligne utilisée pour rendre de nouveau visible la feuille de calcul dans VSTO ou Aspose.Cells.

Masquage des feuilles de calcul

Ci-dessous se trouvent des échantillons de code pour VSTO et Aspose.Cells qui illustrent comment masquer une feuille de calcul dans un classeur.

Masquage des feuilles de calcul avec 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();

Masquage des feuilles de calcul avec 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");

Révélation des feuilles de calcul

Ci-dessous se trouvent des échantillons de code pour VSTO et Aspose.Cells qui illustrent comment réafficher une feuille de calcul dans un classeur.

Révéler une feuille de calcul avec VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Afficher une feuille de calcul avec Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;