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
- Copier des lignes dans une feuille de calcul Excel à l’aide de C#
- Copier 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#.
- Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
- Obtenez la Worksheet souhaitée à partir de la collection Workbook.Worksheets.
- Copiez la ligne souhaitée en spécifiant l’index de ligne source et cible dans la méthode Worksheet.Cells.CopyRow(Workheet.Cells, sourceRowIndex, targetRowIndex).
- Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.Save(string).
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#.
- Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
- Obtenez la Worksheet souhaitée à partir de la collection Workbook.Worksheets.
- Copiez la colonne souhaitée en spécifiant l’index de colonne source et cible dans la méthode Worksheet.Cells.CopyColumn(Workheet.Cells, sourceColumnIndex, targetColumnIndex).
- Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.Save(string).
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.