Скрыть и показать рабочие листы в книге

Скрытие и отображение рабочих листов

В этой статье сравниваетсяпрячется ираскрытие рабочие листы сВСТО , используя C# или Visual Basic, для выполнения той же задачи сAspose.Cells, снова используя либо C#, либо Visual Basic. Aspose.Cells позволяет работать без установленного Microsoft Excel.

Шаги, чтобы скрыть рабочий лист:

  1. Откройте файл.
  2. Получите рабочий лист.
  3. Скрыть рабочий лист.
  4. Сохраните файл.

Кпоказывать рабочий лист снова, просто включите видимость для скрытого листа.

Примеры кода ниже сначала показывают, как скрыть рабочий лист. Первые образцы показывают процесс сВСТО , используя либо C#, либо Visual Basic, по сравнению с использованиемAspose.Cells, снова используя либо C#, либо Visual Basics.

Второй набор примеров кода показывает строку, используемую для отображения рабочего листа вВСТО или жеAspose.Cells.

Скрытие рабочих листов

Ниже приведены примеры кода для VSTO и Aspose.Cells, иллюстрирующие, как скрыть лист в книге.

Скрытие рабочих листов с помощью 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();

Скрытие рабочих листов с 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");

Отображение рабочих листов

Ниже приведены примеры кода для VSTO и Aspose.Cells, иллюстрирующие, как отобразить лист в книге.

Отображение рабочего листа с помощью VSTO

C#

//Unhide the worksheet.

objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Отображение рабочего листа с помощью Aspose.Cells for .NET

C#

//Unhide the worksheet.

objSheet.IsVisible = true;