Копирование строк и колонок

Введение

Иногда вам нужно скопировать строки и столбцы в рабочем листе без копирования всего листа. С помощью Aspose.Cells это возможно скопировать строки и столбцы внутри или между книгами. При копировании строки (или столбца) копируются также содержащиеся в нем данные, включая формулы - с обновленными ссылками - и значения, комментарии, форматирование, скрытые ячейки, изображения и другие объекты рисования.

Как скопировать строки и столбцы с помощью Microsoft Excel

  1. Выберите строку или колонку, которую вы хотите скопировать.
  2. Чтобы скопировать строки или колонки, нажмите Копировать на панели Стандартные функции или нажмите CTRL+C.
  3. Выберите строку или колонку ниже или справа от места, куда вы хотите скопировать ваш выбор.
  4. При копировании строк или колонок нажмите Скопированные ячейки на меню Вставка.

Как вставить строки и столбцы с использованием опций вставки в программе Microsoft Excel

  1. Выберите ячейки, содержащие данные или другие параметры, которые вы хотите скопировать.
  2. На вкладке “Главная” нажмите Копировать.
  3. Щелкните первую ячейку в области, куда вы хотите вставить скопированное.
  4. На вкладке “Главная” щелкните стрелку рядом с Вставить, затем выберите Специальная вставка.
  5. Выберите нужные опции.

Как скопировать строки и столбцы с помощью Aspose.Cells for .NET

Как скопировать отдельные строки

Aspose.Cells предоставляет метод copy_row класса Cells. Этот метод копирует все типы данных, включая формулы, значения, комментарии, форматы ячеек, скрытые ячейки, изображения и другие объекты рисования из исходной строки в целевую строку.

Метод copy_row принимает следующие параметры:

  • исходный объект Cells,
  • индекс исходной строки и
  • индекс целевой строки.

Используйте этот метод для копирования строки внутри листа или на другой лист. Метод copy_row работает аналогично Microsoft Excel. Так, например, вам не нужно устанавливать высоту целевой строки явно, это значение также копируется.

В следующем примере показано, как скопировать строку на листе. Он использует шаблонный файл Microsoft Excel и копирует вторую строку (с данными, форматированием, комментариями, изображениями и т. д.) и вставляет ее в двенадцатую строку на том же листе.

Вы можете пропустить шаг, который получает высоту исходной строки с помощью метода Cells.get_row_height, а затем задает высоту целевой строки с помощью метода Cells.set_row_height, поскольку метод copy_row автоматически учитывает высоту строки.

Как скопировать несколько строк

Вы также можете скопировать несколько строк на новое место, используя метод Cells.copy_rows, который принимает дополнительный параметр типа целое число для указания количества исходных строк, которые нужно скопировать.

Как копировать столбцы

Aspose.Cells предоставляет метод copy_column класса Cells, этот метод копирует все типы данных, включая формулы - с обновленными ссылками - и значения, комментарии, форматы ячеек, скрытые ячейки, изображения и другие объекты рисования из исходного столбца в целевой столбец.

Метод copy_column принимает следующие параметры:

  • исходный объект Cells,
  • индекс исходного столбца, и
  • индекс столбца назначения.

Используйте метод copy_column для копирования столбца в листе или на другой лист.

В этом примере копируется столбец из листа и вставляется в лист другой книги.

Как скопировать несколько столбцов

Подобно методу Cells.copy_rows, API Aspose.Cells также предоставляют метод Cells.copy_columns для копирования нескольких исходных столбцов в новое место.

Как вставить строки и столбцы с параметрами вставки

Теперь Aspose.Cells предоставляет PasteOptions при использовании функций copy_rows и copy_columns. Это позволяет установить соответствующий параметр вставки, аналогичный Excel.