Показать и скрыть строки, столбцы и полосы прокрутки
Показ и скрытие строк и столбцов
Aspose.Cells для Python via .NET предоставляет класс, Workbook, который представляет файл Microsoft Excel. Класс Workbook содержит коллекцию worksheets, позволяющую разработчикам получать доступ к каждому листу в файле Excel. Лист представлен классом Worksheet. Класс Worksheet предоставляет коллекцию cells, которая представляет все ячейки листа. Коллекция Cells содержит несколько методов для управления строками или столбцами листа. Некоторые из них рассматриваются ниже.
Показать строки и столбцы
Разработчики могут показать любую скрытую строку или столбец, вызвав методы unhide_row и unhide_column из коллекции Cells. Оба метода принимают два параметра:
- Индекс строки или столбца - индекс строки или столбца, который используется для отображения конкретной строки или столбца.
- Высота строки или ширина столбца - высота строки или ширина столбца, назначенные строке или столбцу после отображения.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Creating a file stream containing the Excel file to be opened | |
fstream = open(dataDir + "book1.xls", "rb") | |
# Instantiating a Workbook object | |
# Opening the Excel file through the file stream | |
workbook = Workbook(fstream) | |
# Accessing the first worksheet in the Excel file | |
worksheet = workbook.worksheets[0] | |
# Unhiding the 3rd row and setting its height to 13.5 | |
worksheet.cells.unhide_row(2, 13.5) | |
# Unhiding the 2nd column and setting its width to 8.5 | |
worksheet.cells.unhide_column(1, 8.5) | |
# Saving the modified Excel file | |
workbook.save(dataDir + "output.xls") | |
# Closing the file stream to free all resources | |
fstream.close() |
Скрыть строки и столбцы
Разработчики могут скрыть строку или столбец, вызвав методы hide_row и hide_column соответственно из коллекции Cells. Оба метода принимают индекс строки и столбца в качестве параметра для скрытия конкретной строки или столбца.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Creating a file stream containing the Excel file to be opened | |
fstream = open(dataDir + "book1.xls", "rb") | |
# Instantiating a Workbook object | |
# Opening the Excel file through the file stream | |
workbook = Workbook(fstream) | |
# Accessing the first worksheet in the Excel file | |
worksheet = workbook.worksheets[0] | |
# Hiding the 3rd row of the worksheet | |
worksheet.cells.hide_row(2) | |
# Hiding the 2nd column of the worksheet | |
worksheet.cells.hide_column(1) | |
# Saving the modified Excel file | |
workbook.save(dataDir + "output.out.xls") | |
# Closing the file stream to free all resources | |
fstream.close() |
Скрыть несколько строк и столбцов
Разработчики могут скрыть сразу несколько строк или столбцов, вызвав методы hide_rows и hide_columns из коллекции Cells. Оба метода принимают начальный индекс строки или столбца и количество строк или столбцов, которые должны быть скрыты.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Creating a file stream containing the Excel file to be opened | |
fstream = open(dataDir + "book1.xls", "rb") | |
# Instantiating a Workbook object | |
# Opening the Excel file through the file stream | |
workbook = Workbook(fstream) | |
# Accessing the first worksheet in the Excel file | |
worksheet = workbook.worksheets[0] | |
# Hiding 3,4 and 5 rows in the worksheet | |
worksheet.cells.hide_rows(2, 3) | |
# Hiding 2 and 3 columns in the worksheet | |
worksheet.cells.hide_columns(1, 2) | |
# Saving the modified Excel file | |
workbook.save(dataDir + "outputxls") | |
# Closing the file stream to free all resources | |
fstream.close() |
Показывать и скрывать полосы прокрутки
Полосы прокрутки используются для навигации по содержимому любого файла. Обычно существует два типа полос прокрутки:
- Вертикальные полосы прокрутки
- Горизонтальные полосы прокрутки
Microsoft Excel также предоставляет горизонтальные и вертикальные полосы прокрутки, чтобы пользователи могли просматривать содержимое листа. С помощью Aspose.Cells для Python via .NET разработчики могут управлять видимостью обоих типов полос прокрутки в файлах Excel.
Управление видимостью полос прокрутки
Aspose.Cells для Python via .NET предоставляет класс, Workbook, который представляет файл Excel. Класс Workbook содержит широкий спектр свойств и методов для управления файлом Excel. Для управления видимостью полос прокрутки используйте свойства Workbook и WorkbookSettings.is_v_scroll_bar_visible класса. WorkbookSettings.is_h_scroll_bar_visible и WorkbookSettings.is_v_scroll_bar_visible — булевы свойства, что означает, что эти свойства могут хранить только значения true или false.
Отображение полос прокрутки
Сделать полосы прокрутки видимыми, установив свойство WorkbookSettings.is_v_scroll_bar_visible или WorkbookSettings.is_h_scroll_bar_visible класса Workbook в true.
Скрытие полос прокрутки
Скрыть полосы прокрутки, установив свойство WorkbookSettings.is_v_scroll_bar_visible или WorkbookSettings.is_h_scroll_bar_visible класса Workbook в false.
Пример кода
Ниже приведен полный код, который открывает файл Excel, book1.xls, скрывает оба ползунка прокрутки, а затем сохраняет измененный файл как output.xls.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Creating a file stream containing the Excel file to be opened | |
fstream = open(dataDir + "book1.xls", "rb") | |
# Instantiating a Workbook object | |
# Opening the Excel file through the file stream | |
workbook = Workbook(fstream) | |
# Hiding the vertical scroll bar of the Excel file | |
workbook.settings.is_v_scroll_bar_visible = False | |
# Hiding the horizontal scroll bar of the Excel file | |
workbook.settings.is_h_scroll_bar_visible = False | |
# Saving the modified Excel file | |
workbook.save(dataDir + "output.xls") | |
# Closing the file stream to free all resources | |
fstream.close() |