Скрытие и отображение рабочих листов в книге в VSTO и Aspose.Cells

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

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

  1. Откройте файл.
  2. Получите рабочий лист.
  3. Скрыть рабочий лист.
  4. Сохраните файл. Чтобы снова отобразить рабочий лист, просто включите видимость для скрытого листа.

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

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

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

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

ВСТО

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

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

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

ВСТО

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Скачать пример кода