Dölj och visa arbetsblad i en arbetsbok i VSTO och Aspose.Cells

Den här artikeln jämför att dölja och visa arbetsblad med VSTO, genom att använda antingen C# eller Visual Basic, för att utföra samma uppgift med Aspose.Cells, igen genom att använda antingen C# eller Visual Basic. Aspose.Cells låter dig arbeta utan att ha 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 dolt arbetsblad igen, växla 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#, jämfört med att använda Aspose.Cells, igen genom att använda antingen C#.

Det andra setet kodexempel visar koden som används för att visa det dolda arbetsbladet 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.

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

Avmarkerar Arbetsblad

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

VSTO

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Ladda ned provkoden