Dölj och Visa kalkylblad i en arbetsbok

Dölja och Visa kalkylblad

Den här artikeln jämför dölja och visa kalkylblad med VSTO, med antingen C# eller Visual Basic, för att utföra samma uppgift med Aspose.Cells, igen med antingen C# eller Visual Basic. Aspose.Cells låter dig arbeta utan Microsoft Excel installerat.

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

  1. Öppna en fil.
  2. Hämta ett arbetsblad.
  3. Dölj arbetsbladet.
  4. Spara filen.

För att visa ett arbetsblad igen, växlar du helt enkelt synligheten för det dolda arket.

Kodexemplen nedan visar först hur man döljer ett arbetsblad. De första exemplen visar processen med VSTO, genom att använda antingen C# eller Visual Basic, jämfört med att använda Aspose.Cells, igen med antingen C# eller Visual Basics.

Den andra uppsättningen kodexempel visar den rad som används för att visa det dolda arket i VSTO eller Aspose.Cells.

Dölja Arbetsblad

Här nedan finns kodexempel för VSTO och Aspose.Cells som illustrerar hur man döljer ett arbetsblad i en arbetsbok.

Dölja Ark 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ölja Ark 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");

Visa Ark

Här nedan finns kodexempel för VSTO och Aspose.Cells som illustrerar hur man avmarkerar ett arbetsblad i en arbetsbok.

Visa ett ark med VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Visa ett ark med Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;