Как проверить замороженное состояние без Excel.

Введение

В этой статье мы узнаем, как проверить замороженное состояние рабочего листа Excel программным образом. Мы можем просто узнать, является ли рабочий лист замороженным или разделенным в MS Excel. Но есть ли способ узнать, заморожен ли он или разделен с помощью C#? Мы можем сделать это с помощью Aspose.Cells для .Net.

Заморожены ли оконные рамы

С помощью Aspose.Cells для .Net мы можем проверить, заморожено ли окно и сколько строк и столбцов заблокированы.

Пожалуйста, используйте свойство Worksheet.PaneState, чтобы проверить состояние оконных рамок и получить заблокированные строки и столбцы с помощью метода Worksheet.GetFreezedPanes.

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

Workbook workbook = new Workbook("Frozen.xlsx");
Worksheet sheet = workbook.Worksheets[0];
//Check whether worksheet is frozen.
if (sheet.PaneState == PaneStateType.Frozen || sheet.PaneState == PaneStateType.FrozenSplit)
{
int row, column;
int rows, columns;
//Gets locked rows and columns.
sheet.GetFreezedPanes(out row, out column, out rows, out columns);
}