Modifier les formats XLSX dans C#
Édition de documents XLSX native et haute performance à l'aide des API Aspose.Cells for .NET côté serveur, sans utiliser de logiciel comme Microsoft ou Adobe PDF.
Comment modifier le fichier XLSX à l\'aide de C#
Afin de modifier le fichier XLSX, nous utiliseronsAspose.Cells for .NET API qui est une plate-forme API riche en fonctionnalités, puissante et facile à utiliser pour C# pour n’importe quel éditeur. OuvrirNuGet gestionnaire de paquets, recherchezAspose.Cells et installer. Vous pouvez également utiliser la commande suivante à partir de la console Package Manager.
Commande
PM> Install-Package Aspose.Cells
Étapes de modification des fichiers XLSX dans C#
Une édition de document de base avec Aspose.Cells for .NET Les API peuvent être réalisées avec seulement quelques lignes de code.
- Incluez l’espace de noms dans votre fichier de classe
- Chargez votre exemple de fichier.
- Ajoutez et accédez à la nouvelle feuille de calcul du classeur.
- Obtenez la ou les cellules souhaitées de la feuille de calcul et mettez la valeur dans la ou les cellules.
- Insérez un tableau croisé dynamique et définissez le style
- Utilisez la méthode Save pour enregistrer le classeur en tant que fichier XLSX.
Configuration requise
Nos API sont prises en charge sur toutes les principales plates-formes et systèmes d’exploitation. Avant d’exécuter le code ci-dessous, assurez-vous que vous disposez des conditions préalables suivantes sur votre système.
- Microsoft Windows ou un système d’exploitation compatible avec .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin Platforms
- Environnement de développement comme Microsoft Visual Studio
- Ajoutez une référence à la DLL Aspose.Cells for .NET dans votre projet - Installez à partir de NuGet à l’aide du bouton Télécharger ci-dessus
Modifier les fichiers XLSX - C#
//load your sample file | |
Workbook book = new Workbook("sample.xlsx"); | |
//add new worksheet | |
Worksheet sheet = book.Worksheets.Add("NewSheet"); | |
Cells cells = sheet.Cells; | |
//add some data | |
cells[0, 0].Value = "fruit"; | |
cells[1, 0].Value = "grape"; | |
cells[2, 0].Value = "blueberry"; | |
cells[3, 0].Value = "kiwi"; | |
cells[4, 0].Value = "cherry"; | |
cells[5, 0].Value = "grape"; | |
cells[6, 0].Value = "blueberry"; | |
cells[7, 0].Value = "kiwi"; | |
cells[8, 0].Value = "cherry"; | |
cells[0, 1].Value = "year"; | |
cells[1, 1].Value = 2020; | |
cells[2, 1].Value = 2020; | |
cells[3, 1].Value = 2020; | |
cells[4, 1].Value = 2020; | |
cells[5, 1].Value = 2021; | |
cells[6, 1].Value = 2021; | |
cells[7, 1].Value = 2021; | |
cells[8, 1].Value = 2021; | |
cells[0, 2].Value = "amount"; | |
cells[1, 2].Value = 50; | |
cells[2, 2].Value = 60; | |
cells[3, 2].Value = 70; | |
cells[4, 2].Value = 80; | |
cells[5, 2].Value = 90; | |
cells[6, 2].Value = 100; | |
cells[7, 2].Value = 110; | |
cells[8, 2].Value = 120; | |
PivotTableCollection pivots = sheet.PivotTables; | |
//Add a PivotTable | |
int pivotIndex = pivots.Add("=NewSheet!A1:C9", "A12", "TestPivotTable"); | |
PivotTable pivot = pivots[pivotIndex]; | |
//Add PivotField for Rows area | |
pivot.AddFieldToArea(PivotFieldType.Row, "fruit"); | |
//Add PivotField for Columns area | |
pivot.AddFieldToArea(PivotFieldType.Column, "year"); | |
//Add PivotField for Values area | |
pivot.AddFieldToArea(PivotFieldType.Data, "amount"); | |
//Set the style of PivotTable | |
pivot.PivotTableStyleType = PivotTableStyleType.PivotTableStyleMedium9; | |
//Refresh and calculate data of PivotTable | |
pivot.RefreshData(); | |
pivot.CalculateData(); | |
book.Save("out.xlsx"); |
En ligne XLSX Démos en direct de l'éditeur
Modifiez les documents XLSX dès maintenant en visitant notre Site Web de démonstrations en direct . La démo en direct présente les avantages suivants
XLSX Qu'est-ce que le format de fichier XLSX
XLSX est un format bien connu pour les documents Excel Microsoft qui a été introduit par Microsoft avec la sortie de Microsoft Office 2007. Basé sur une structure organisée selon les conventions d'emballage ouvertes telles que décrites dans la partie 2 de la norme OOXML ECMA-376, le nouveau format est un package zip contenant un certain nombre de fichiers XML. La structure et les fichiers sous-jacents peuvent être examinés en décompressant simplement le fichier .xlsx.
En savoir plus