Copier des feuilles de calcul Excel entre des classeurs

Dans ce didacticiel, nous vous guiderons à travers les étapes de copie de feuilles de calcul entre classeurs Excel à l’aide de la bibliothèque Aspose.Cells pour .NET. Suivez les instructions ci-dessous pour terminer cette tâche.

Étape 1 : Préparation

Assurez-vous d’avoir installé Aspose.Cells pour .NET et créé un projet C# dans votre environnement de développement intégré (IDE) préféré.

Étape 2 : Définir le chemin du répertoire du document

Déclarer undataDir variable et initialisez-la avec le chemin d’accès à votre répertoire de documents. Par exemple :

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Assurez-vous de remplacer"YOUR_DOCUMENTS_DIRECTORY" avec le chemin réel de votre répertoire.

Étape 3 : Définir le chemin du fichier d’entrée

Déclarer unInputPath variable et initialisez-la avec le chemin complet du fichier Excel à partir duquel vous souhaitez copier la feuille de calcul. Par exemple :

string InputPath = dataDir + "book1.xls";

Assurez-vous d’avoir le fichier Excelbook1.xls dans votre répertoire de documents ou spécifiez le nom et l’emplacement corrects du fichier.

Étape 4 : Créer un premier classeur Excel

Utilisez leWorkbook classe de Aspose.Cells pour créer un premier classeur Excel et ouvrir le fichier spécifié :

Workbook excelWorkbook0 = new Workbook(InputPath);

Étape 5 : Créez un deuxième classeur Excel

Créez un deuxième classeur Excel :

Workbook excelWorkbook1 = new Workbook();

Étape 6 : Copiez la feuille de calcul du premier classeur vers le deuxième classeur

Utilisez leCopyméthode pour copier la première feuille de calcul du premier classeur vers le deuxième classeur :

excelWorkbook1.Worksheets[0].Copy(excelWorkbook0.Worksheets[0]);

Étape 7 : Enregistrez le fichier Excel

Enregistrez le fichier Excel contenant la feuille de calcul copiée :

excelWorkbook1.Save(dataDir + "Copy WorksheetsBetweenWorkbooks_out.xls");

Assurez-vous de spécifier le chemin et le nom de fichier souhaités pour le fichier de sortie.

Exemple de code source pour la copie de feuilles de calcul Excel entre classeurs à l’aide d’Aspose.Cells pour .NET

//Le chemin d'accès au répertoire des documents.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xls";
// Créez un classeur.
// Ouvrez un fichier dans le premier livre.
Workbook excelWorkbook0 = new Workbook(InputPath);
// Créez un autre classeur.
Workbook excelWorkbook1 = new Workbook();
// Copiez la première feuille du premier livre dans le deuxième livre.
excelWorkbook1.Worksheets[0].Copy(excelWorkbook0.Worksheets[0]);
// Enregistrez le fichier.
excelWorkbook1.Save(dataDir + "CopyWorksheetsBetweenWorkbooks_out.xls");

Conclusion

Félicitation ! Vous avez maintenant appris à copier des feuilles de calcul entre des classeurs Excel à l’aide d’Aspose.Cells pour .NET. N’hésitez pas à utiliser cette méthode dans vos propres projets pour manipuler efficacement les fichiers Excel.

FAQ

Q. Quelles bibliothèques sont nécessaires pour utiliser Aspose.Cells pour .NET ?

A. Pour utiliser Aspose.Cells pour .NET, vous devez inclure la bibliothèque Aspose.Cells dans votre projet. Assurez-vous d’avoir correctement référencé cette bibliothèque dans votre environnement de développement intégré (IDE).

Q. Aspose.Cells prend-il en charge d’autres formats de fichiers Excel, tels que XLSX ?

A. Oui, Aspose.Cells prend en charge divers formats de fichiers Excel, notamment XLSX, XLS, CSV, HTML et bien d’autres. Vous pouvez manipuler ces formats de fichiers à l’aide des fonctionnalités d’Aspose.Cells pour .NET.

Q. Puis-je personnaliser les options de mise en page lors de la copie de la feuille de calcul ?

A. Oui, vous pouvez personnaliser les options de mise en page lors de la copie de la feuille de calcul à l’aide des propriétés duPageSetup objet. Vous pouvez spécifier les en-têtes de page, les pieds de page, les marges, les orientations, etc.