Скрытие и отображение листов в книге в 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, которые иллюстрируют, как скрыть лист в книге.

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

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

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

VSTO

 //Unhide the worksheet.

	objSheet.Visible = Excel.XlSheetVisibility.xlSheetVisible;

Aspose.Cells

 //Unhide the worksheet.

objSheet.IsVisible = true;

Загрузить образец кода