Dölj och visa kalkylblad i en arbetsbok

Dölja och visa arbetsblad

Den här artikeln jämförgömmer sig ochgömmer upp sig arbetsblad medVSTO , med antingen C# eller Visual Basic, för att utföra samma uppgift medAspose.Cells, återigen med antingen C# eller Visual Basic. Aspose.Cells låter dig arbeta utan Microsoft Excel installerat.

Stegen för att dölja ett kalkylblad är:

  1. Öppna en fil.
  2. Skaffa ett arbetsblad.
  3. Göm kalkylbladet.
  4. Spara filen.

Tilldölja ett kalkylblad igen, slå helt enkelt på synlighet för det dolda arket.

Kodexemplen nedan visar först hur man döljer ett kalkylblad. De första proverna visar processen medVSTO , med antingen C# eller Visual Basic, jämfört med att användaAspose.Cells, återigen med antingen C# eller Visual Basics.

Den andra uppsättningen kodexempel visar raden som används för att visa kalkylbladet iVSTO ellerAspose.Cells.

Döljer arbetsblad

Nedan finns kodexempel för VSTO och Aspose.Cells som illustrerar hur man döljer ett kalkylblad i en arbetsbok.

Dölja arbetsblad med 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();

Döljer arbetsblad med 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");

Visar arbetsblad

Nedan finns kodexempel för VSTO och Aspose.Cells som illustrerar hur man visar ett kalkylblad i en arbetsbok.

Visa ett kalkylblad med VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Visa ett kalkylblad med Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;