Создание доступа и копирование именованных диапазонов

Вступление

Обычно метки столбцов и строк относятся к отдельным ячейкам. Можно создавать описательные имена для представления ячеек, диапазонов ячеек, формул или постоянных значений. Словоимя может относиться к строке символов, представляющей ячейку, диапазон ячеек, формулу или постоянное значение. Присвоение имени диапазону означает, что на этот диапазон ячеек можно ссылаться по его имени. Используйте простые для понимания названия, например «Продукты», для обозначения труднопонятных диапазонов, например «Продажи!C20:C30». Метки можно использовать в формулах, которые ссылаются на данные на одном листе; если вы хотите представить диапазон на другом листе, вы можете использовать имя. * Именованные диапазоны являются одними из самых мощных функций Microsoft Excel, особенно когда они используются в качестве исходного диапазона для элементов управления списками, сводных таблиц, диаграмм и т. д.

Работа с именованным диапазоном с помощью Microsoft Excel

Создать именованные диапазоны

Следующие шаги описывают, как назвать ячейку или диапазон ячеек, используяMS Эксель . Этот метод относится кMicrosoft Office Excel 2003, Microsoft Excel 97, 2000 и2002.

  1. Выберите ячейку, диапазон ячеек, которые вы хотите назвать.
  2. Нажмите наПоле имени в левом конце строки формул.
  3. Введите имя для ячеек.
  4. Нажмите Ввод.

Работа с именованным диапазоном с использованием Aspose.Cells

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

Создать именованный диапазон

Можно создать именованный диапазон, вызвав перегруженныйСоздатьдиапазон методCells коллекция. Типичная версияСоздатьдиапазон метод принимает следующие параметры:

  • Имя верхней левой ячейки, имя верхней левой ячейки в диапазоне.
  • Имя нижней правой ячейки, имя нижней правой ячейки в диапазоне.

КогдаСоздатьдиапазон вызывается метод, он возвращает только что созданный диапазон как экземплярСпектр учебный класс. Использовать этоСпектр объект для настройки именованного диапазона. Например, задайте имя диапазона с помощьюИмя имущество. В следующем примере показано, как создать именованный диапазон ячеек, охватывающий B4:G14.

Введите данные в Cells в именованном диапазоне

Вы можете вставлять данные в отдельные ячейки диапазона по шаблону

  • C#: Диапазон[строка,столбец]
  • ВБ: Диапазон (строка, столбец)

Допустим, у вас есть именованный диапазон ячеек, охватывающий A1:C4. Матрица составляет 4 * 3 = 12 ячеек. Отдельные ячейки диапазона располагаются последовательно: Диапазон[0,0], Диапазон[0,1], Диапазон[0,2], Диапазон[1,0], Диапазон[1,1], Диапазон[1,2], Диапазон[2,0], Диапазон[2,1], Диапазон[2,2], Диапазон[3,0], Диапазон[3,1], Диапазон[3,2].

Используйте следующие свойства для идентификации ячеек в диапазоне:

  • FirstRow возвращает индекс первой строки в именованном диапазоне.
  • FirstColumn возвращает индекс первого столбца в именованном диапазоне.
  • RowCount возвращает общее количество строк в именованном диапазоне.
  • ColumnCount возвращает общее количество столбцов в именованном диапазоне.

В следующем примере показано, как ввести некоторые значения в ячейки указанного диапазона.

Определите Cells в именованном диапазоне

Вы можете вставлять данные в отдельные ячейки диапазона по следующему шаблону:

  • C#: Диапазон[строка,столбец]
  • ВБ: Диапазон (строка, столбец)

Если у вас есть именованный диапазон, охватывающий A1:C4. Матрица составляет 4 * 3 = 12 ячеек. Отдельные ячейки диапазона располагаются последовательно: Диапазон[0,0], Диапазон[0,1], Диапазон[0,2], Диапазон[1,0], Диапазон[1,1], Диапазон[1,2], Диапазон[2,0], Диапазон[2,1], Диапазон[2,2], Диапазон[3,0], Диапазон[3,1], Диапазон[3,2].

Используйте следующие свойства для идентификации ячеек в диапазоне:

  • FirstRow возвращает индекс первой строки в именованном диапазоне.
  • FirstColumn возвращает индекс первого столбца в именованном диапазоне.
  • RowCount возвращает общее количество строк в именованном диапазоне.
  • ColumnCount возвращает общее количество столбцов в именованном диапазоне.

В следующем примере показано, как ввести некоторые значения в ячейки указанного диапазона.

Доступ к именованным диапазонам

Доступ к определенному именованному диапазону

ПозвонитеРабочие листы коллекцияGetRangeByName метод для получения диапазона по указанному имени. ТипичныйGetRangeByName метод принимает имя именованного диапазона и возвращает указанный именованный диапазон как экземплярСпектр учебный класс. В следующем примере показано, как получить доступ к указанному диапазону по его имени.

Доступ ко всем именованным диапазонам в электронной таблице

ПозвонитеРабочий лист коллекцияGetNamedRange метод для получения всех именованных диапазонов в электронной таблице.GetNamedRange метод возвращает массив всех диапазонов имен вРабочие листы коллекция.

В следующем примере показано, как получить доступ ко всем именованным диапазонам в книге.

Копировать именованные диапазоны

Aspose.Cells предоставляетДиапазон.Копировать() способ копирования диапазона ячеек с форматированием в другой диапазон.

В следующем примере показано, как скопировать исходный диапазон ячеек в другой именованный диапазон.