Microsoft Excel est un outil parfait pour travailler avec des calculs et des calculs à forte intensité de données. Les gens l’utilisent dans leur travail de routine pour effectuer des calculs complexes tels que la mise en œuvre de la formule mathématique, l’analyse statistique et bien d’autres. Les données d’une feuille de travail Excel peuvent souvent être reproduites dans une autre feuille de calcul dans le même classeur pour d’autres opérations et modifications. Cela peut être réalisé facilement en utilisant l’opération de copie dans Excel. En tant que développeur d’applications .NET, vous pouvez utiliser l’API NPOI pour .NET pour copier une feuille de calcul Excel à l’aide de C # ou VB.NET comme expliqué dans cet article. Dans cet article, nous allons montrer comment copier une feuille de calcul dans un fichier Excel avec NPOI en utilisant C # / VB.NET. Mais d’abord, jetons un œil à la façon de copier une feuille de calcul à l’aide de Microsoft Excel.

Copier la feuille de travail à l’aide de Microsoft Excel

Excel vous permet de créer une copie d’une feuille de calcul dans un classeur avec lequel vous pouvez travailler en modifiant ses données. Vous pouvez le faire comme expliqué dans les étapes suivantes.

Étapes pour copier Excel WreadEet

Appuyez sur CTRL et faites glisser l’onglet Feuille de calcul vers l’emplacement de l’onglet souhaité.

  1. Cliquez avec le bouton droit sur l’onglet Feuille de calcul et sélectionnez Déplacer ou copier.
  2. Sélectionnez la case Créez une copie à cocher.
  3. Sous Avant la feuille , sélectionnez où vous souhaitez placer la copie.
  4. Sélectionnez OK.

Copier Excel Feuille de calcul à l’aide de NPOI en C

Maintenant que nous avons vu comment copier une feuille de calcul à l’aide de Microsoft Excel, nous pouvons évoluer vers la même chose en utilisant l’API NPOI pour .NET en C #. Mais avant cela, vous devez installer NPOI dans votre projet .NET pour commencer. Vous pouvez en savoir plus dans notre guide d’instructions détaillé pour Installation de NPOI pour .NET.

Copier Excel Feuille de calcul en utilisant C

Maintenant que votre environnement de développement est prêt à travailler avec l’API NPOI dans C #, vous pouvez créer un projet basé sur la console et ajouter les lignes de code suivantes.

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

Conclusion

Dans cet article, nous avons exploré comment copier une feuille de calcul Excel à l’aide de l’API NPOI pour .NET. L’exemple de code est écrit en C #, mais peut facilement être converti en VB.NET. Pour plus d’échantillons de code sur le travail avec des feuilles de calcul Excel à l’aide de l’API NPOI pour .NET, restez à l’écoute de notre blog.