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

Вступление

Иногда вам нужно скопировать строки и столбцы на листе, не копируя лист целиком. С помощью 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, чтобы скопировать столбец на лист или на другой лист.

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