Copier des lignes et des colonnes

Introduction

Parfois, vous devez copier des lignes et des colonnes dans une feuille de calcul sans copier la totalité de la feuille de calcul. Avec Aspose.Cells, il est possible de copier des lignes et des colonnes dans ou entre des classeurs. Lorsqu’une ligne (ou une colonne) est copiée, les données qu’elle contient, y compris les formules - avec des références mises à jour - et les valeurs, les commentaires, le formatage, les cellules masquées, les images et autres objets de dessin sont également copiés.

Copier des lignes et des colonnes avec Microsoft Excel

  1. Sélectionnez la ligne ou la colonne que vous souhaitez copier.
  2. Pour copier des lignes ou des colonnes, cliquez surCopie sur leStandard barre d’outils ou appuyez surCTRL+C.
  3. Sélectionnez une ligne ou une colonne en dessous ou à droite de l’endroit où vous souhaitez copier votre sélection.
  4. Lorsque vous copiez des lignes ou des colonnes, cliquez surCopié Cells sur leInsérer menu.

En utilisant Aspose.Cells

Copier des lignes

Aspose.Cells fournit la méthode CopyRow de la classe Aspose::Cells::ICells. Cette méthode copie tous les types de données, y compris les formules, les valeurs, les commentaires, les formats de cellule, les cellules masquées, les images et autres objets de dessin de la ligne source vers la ligne de destination.

La méthode CopyRow prend les paramètres suivants :

  • l’objet source Cells,
  • l’index de la ligne source, et
  • l’index de la ligne de destination.

Utilisez cette méthode pour copier une ligne dans une feuille ou dans une autre feuille. La méthode CopyRow fonctionne de la même manière que Microsoft Excel. Ainsi, par exemple, vous n’avez pas besoin de définir explicitement la hauteur de la ligne de destination, cette valeur est également copiée.

L’exemple suivant montre comment copier une ligne dans une feuille de calcul. Il utilise un modèle de fichier Excel Microsoft et copie la deuxième ligne (complète avec les données, le formatage, les commentaires, les images, etc.) et le colle à la 12e ligne de la même feuille de calcul.

Vous pouvez ignorer l’étape qui obtient la hauteur de la ligne source à l’aide de laGetRowHeight puis définit la hauteur de la ligne de destination à l’aide de la méthodeDéfinir la hauteur de ligne méthode comme laCopieRow prend automatiquement en charge la hauteur de la ligne.

Copier des colonnes

Aspose.Cells fournit la méthode CopyColumn de la classe Aspose::Cells::ICells, cette méthode copie tous les types de données, y compris les formules - avec des références mises à jour - et les valeurs, les commentaires, les formats de cellule, les cellules masquées, les images et autres objets de dessin à partir de la source colonne vers la colonne de destination.

La méthode CopyColumn prend les paramètres suivants :

  • l’objet source Cells,
  • index de colonne source, et
  • l’index de la colonne de destination.

Utilisez la méthode CopyColumn pour copier une colonne dans une feuille ou dans une autre feuille.

Cet exemple copie une colonne d’une feuille de calcul et la colle dans une feuille de calcul d’un autre classeur.