Copier des lignes et des colonnes dans Excel à l'aide de C#

Dans certains cas, vous devez copier des lignes et des colonnes dans un fichier Excel sans copier l’intégralité de la feuille de calcul. Pour effectuer cette opération par programmation, cet article explique comment copier des lignes ou des colonnes dans une feuille de calcul Excel à l’aide de C#.

API C# pour copier des lignes et des colonnes dans Excel

Aspose.Cells for .NET est une bibliothèque de classes qui vous permet d’implémenter des fonctionnalités d’automatisation Excel dans les applications .NET. L’API fournit des moyens simples de copier des lignes et des colonnes dans ou entre les classeurs Excel. Vous pouvez soit télécharger l’API ou l’installer via NuGet.

PM> Install-Package Aspose.Cells

Copier des lignes dans une feuille de calcul Excel à l’aide de C#

Voici les étapes pour copier une ligne dans une feuille de calcul Excel à l’aide de C#.

L’exemple de code suivant montre comment copier une ligne dans une feuille de calcul Excel en C#.

// Charger le fichier Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Obtenir la référence de la première feuille de calcul
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copiez la deuxième ligne avec les données, les mises en forme, les images et les objets de dessin sur la 16e ligne de la feuille de calcul
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// Enregistrez le fichier Excel
excelWorkbook1.Save("output.xlsx");

Copier des colonnes dans une feuille de calcul Excel à l’aide de C#

Voici les étapes pour copier une colonne dans une feuille de calcul Excel à l’aide de C#.

L’exemple de code suivant montre comment copier une colonne dans une feuille de calcul Excel à l’aide de C#.

// Charger le fichier Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Obtenir la référence de la première feuille de calcul
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copiez la première colonne de la première feuille de calcul du classeur
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// Ajuster automatiquement la colonne
ws1.AutoFitColumn(2);

// Enregistrez le fichier Excel
excelWorkbook1.Save("output.xlsx");

Obtenez une licence gratuite

Vous pouvez utiliser Aspose.Cells for .NET sans limitation d’évaluation à l’aide d’une licence temporaire.

Conclusion

Dans cet article, vous avez appris à copier des lignes et des colonnes dans des feuilles de calcul Excel à l’aide de C#. Vous pouvez également utiliser les exemples de code fournis pour copier des lignes ou des colonnes dans différents classeurs Excel. De plus, vous pouvez explorer la documentation d’Aspose.Cells for .NET. Si vous avez des questions, n’hésitez pas à poster sur notre forum.

Voir également