Dölj och visa kalkylblad i en arbetsbok
När du presenterar arbetsböcker för kunder, eller gör en presentation, kan det vara användbart att dölja arbetsblad i en arbetsbok. Ett strukturerat tillvägagångssätt för kalkylbladsmodellering föreslår att data, formler och visualiseringar som diagram hålls på separata ark. Detta tillvägagångssätt håller layouten ren och enkel och gör arbetsboken lättare att navigera. När du presenterar resultat kanske du vill dölja data eller formelblad för att undvika distraktion.
Användare som arbetar i Microsoft Excel kan enkelt dölja och sedan visa (visa) kalkylblad. Samma funktioner är tillgängliga för utvecklare som programmerar med Excel-kalkylblad. Det finns olika sätt att arbeta med kalkylblad inifrån mjukvaruapplikationer. En metod är att använda VSTO, en annan är Aspose.Cells for .NET.
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:
- Öppna en fil.
- Skaffa ett arbetsblad.
- Göm kalkylbladet.
- 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;