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

Введение

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

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

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

Использование Aspose.Cells

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

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

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

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

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

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

Вы можете пропустить шаг, который получает высоту исходной строки, используяGetRowHeigh метод, а затем устанавливает высоту строки назначения, используя методSetRowHeight метод какКопироватьстроку метод автоматически заботится о высоте строки.

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

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

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

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

Используйте метод CopyColumn, чтобы скопировать столбец на листе или на другой лист.

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