Скрытие и отображение рабочих листов в книге в VSTO и Aspose.Cells
В этой статье сравнивается скрытие и отображение листов с помощью VSTO с использованием C# или Visual Basic с выполнением той же задачи с помощью Aspose.Cells, опять же с использованием C# или Visual Basic. Aspose.Cells позволяет работать без установленного Microsoft Excel.
Шаги, чтобы скрыть рабочий лист:
- Откройте файл.
- Получите рабочий лист.
- Скрыть рабочий лист.
- Сохраните файл. Чтобы снова отобразить рабочий лист, просто включите видимость для скрытого листа.
Примеры кода ниже сначала показывают, как скрыть рабочий лист. В первых примерах показан процесс с 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;