Показать и скрыть строки, столбцы и полосы прокрутки

Показ и скрытие строк и столбцов

Aspose.Cells предоставляет класс Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, позволяющую разработчикам получить доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию Cells, представляющую все ячейки на листе. Коллекция Cells предоставляет несколько методов для управления строками или столбцами на листе. Некоторые из них обсуждаются ниже.

Показать строки и столбцы

Разработчики могут показать любую скрытую строку или столбец, вызвав методы UnhideRow и UnhideColumn из коллекции Cells. Оба метода принимают два параметра:

  • Индекс строки или столбца - индекс строки или столбца, который используется для отображения конкретной строки или столбца.
  • Высота строки или ширина столбца - высота строки или ширина столбца, назначенные строке или столбцу после отображения.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
// Unhiding the 3rd row and setting its height to 13.5
worksheet.Cells.UnhideRow(2, 13.5);
// Unhiding the 2nd column and setting its width to 8.5
worksheet.Cells.UnhideColumn(1, 8.5);
// Saving the modified Excel file
workbook.Save(dataDir + "output.xls");
// Closing the file stream to free all resources
fstream.Close();

Скрыть строки и столбцы

Разработчики могут скрыть строку или столбец, вызвав методы HideRow и HideColumn соответственно из коллекции Cells. Оба метода принимают индекс строки и столбца в качестве параметра для скрытия конкретной строки или столбца.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
// Hiding the 3rd row of the worksheet
worksheet.Cells.HideRow(2);
// Hiding the 2nd column of the worksheet
worksheet.Cells.HideColumn(1);
// Saving the modified Excel file
workbook.Save(dataDir + "output.out.xls");
// Closing the file stream to free all resources
fstream.Close();

Скрыть несколько строк и столбцов

Разработчики могут скрыть сразу несколько строк или столбцов, вызвав методы HideRows и HideColumns из коллекции Cells. Оба метода принимают начальный индекс строки или столбца и количество строк или столбцов, которые должны быть скрыты.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
// Hiding 3,4 and 5 rows in the worksheet
worksheet.Cells.HideRows(2, 3);
// Hiding 2 and 3 columns in the worksheet
worksheet.Cells.HideColumns(1, 2);
// Saving the modified Excel file
workbook.Save(dataDir + "outputxls");
// Closing the file stream to free all resources
fstream.Close();

Показывать и скрывать полосы прокрутки

Полосы прокрутки используются для навигации по содержимому любого файла. Обычно существует два типа полос прокрутки:

  • Вертикальные полосы прокрутки
  • Горизонтальные полосы прокрутки

Microsoft Excel также предоставляет горизонтальные и вертикальные полосы прокрутки, чтобы пользователи могли пролистывать содержимое листа Excel. Используя Aspose.Cells, разработчики могут контролировать видимость обоих типов полос прокрутки в файлах Excel.

Управление видимостью полос прокрутки

Aspose.Cells предоставляет класс Workbook, который представляет файл Excel. Класс Workbook предоставляет широкий набор свойств и методов для управления файлом Excel. Чтобы контролировать видимость полос прокрутки, используйте свойства класса Workbook WorkbookSettings.IsVScrollBarVisible и WorkbookSettings.IsHScrollBarVisible. WorkbookSettings.IsVScrollBarVisible и WorkbookSettings.IsHScrollBarVisible - это логические свойства, что означает, что эти свойства могут хранить только значения true или false.

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

Сделать полосы прокрутки видимыми, установив свойство WorkbookSettings.IsVScrollBarVisible или WorkbookSettings.IsHScrollBarVisible класса Workbook в true.

Скрытие полос прокрутки

Скрыть полосы прокрутки, установив свойство WorkbookSettings.IsVScrollBarVisible или WorkbookSettings.IsHScrollBarVisible класса Workbook в false.

Пример кода

Ниже приведен полный код, который открывает файл Excel, book1.xls, скрывает оба ползунка прокрутки, а затем сохраняет измененный файл как output.xls.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Creating a file stream containing the Excel file to be opened
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// Instantiating a Workbook object
// Opening the Excel file through the file stream
Workbook workbook = new Workbook(fstream);
// Hiding the vertical scroll bar of the Excel file
workbook.Settings.IsVScrollBarVisible = false;
// Hiding the horizontal scroll bar of the Excel file
workbook.Settings.IsHScrollBarVisible = false;
// Saving the modified Excel file
workbook.Save(dataDir + "output.xls");
// Closing the file stream to free all resources
fstream.Close();