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

Введение

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

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

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

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

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

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

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

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

Копироватьстрокуметод принимает следующие параметры:

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

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

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

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

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

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

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

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

Копироватьколонкуметод принимает следующие параметры:

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

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

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

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

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

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

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