Les formules Excel sont un outil puissant pour effectuer des calculs et automatiser des tâches. Cependant, il peut arriver que vous ayez besoin de supprimer les formules de votre feuille de calcul et de ne conserver que les valeurs calculées. En éliminant les formules et en préservant les valeurs, vous pouvez simplifier vos données, améliorer la sécurité et optimiser les performances de vos fichiers Excel. Dans cet article, nous examinerons comment supprimer les formules tout en préservant les valeurs calculées dans Excel en utilisant C# et VB.NET.
Installer la bibliothèque requise
Pour supprimer les formules tout en préservant les valeurs dans Excel avec C# ou VB.NET nous pouvons utiliser la bibliothèque Free Spire.XLS for .NET, qui nous permet de créer, lire, modifier, convertir et imprimer des fichiers Excel dans des applications .NET.
Vous pouvez installer Free Spire.XLS for .NET via NuGet en suivant ces étapes :
- Ouvrez la "Package Manager Console"
- Exécutez cette commande : Install-Package FreeSpire.XLS
Maintenant que nous avons installé la bibliothèque nécessaire, plongeons dans le code de suppression des formules tout en préservant les valeurs dans Excel en C# et VB.NET.
Supprimer les formules tout en préservant les valeurs dans Excel avec C# et VB.NET
Voici un exemple de code qui montre comment supprimer les formules tout en préservant les valeurs dans Excel en utilisant C# et Free Spire.XLS for .NET :
using Spire.Xls;
using System;
namespace RemoveFormulas
{
class Program
{
static void Main(string[] args)
{
// Créer une instance de Workbook
Workbook workbook = new Workbook();
// Charger un fichier Excel
workbook.LoadFromFile("Sample.xlsx");
// Parcourir les feuilles de calcul
foreach (Worksheet sheet in workbook.Worksheets)
{
// Parcourir les cellules
foreach (CellRange cell in sheet.Range)
{
// Déterminer si la cellule contient une formule
if (cell.HasFormula)
{
// Si oui, obtenir la valeur de la formule dans la cellule
Object value = cell.FormulaValue;
// Effacer le contenu de la cellule
cell.Clear(ExcelClearOptions.ClearContent);
// Remplir la valeur de la formule dans la cellule
cell.Value2 = value;
}
}
}
// Enregistrer le fichier résultant
workbook.SaveToFile("DeleteFormula.xlsx", ExcelVersion.Version2016);
}
}
}
Voici un exemple de code qui montre comment supprimer les formules tout en préservant les valeurs dans Excel en utilisant VB.NET et Free Spire.XLS for .NET :
Imports Spire.Xls
Namespace RemoveFormulas
Friend Class Program
Private Shared Sub Main(ByVal args As String())
' Créer une instance de Workbook
Dim workbook As Workbook = New Workbook()
' Charger un fichier Excel
workbook.LoadFromFile("Sample.xlsx")
' Parcourir les feuilles de calcul
For Each sheet As Worksheet In workbook.Worksheets
' Parcourir les cellules
For Each cell As CellRange In sheet.Range
' Déterminer si la cellule contient une formule
If cell.HasFormula Then
' Si oui, obtenir la valeur de la formule dans la cellule
Dim value As Object = cell.FormulaValue
' Effacer le contenu de la cellule
cell.Clear(ExcelClearOptions.ClearContent)
' Remplir la valeur de la formule dans la cellule
cell.Value2 = value
End If
Next
Next
' Enregistrer le fichier résultant
workbook.SaveToFile("DeleteFormula.xlsx", ExcelVersion.Version2016)
End Sub
End Class
End Namespace
Conclusion
La suppression des formules tout en préservant les valeurs dans Excel peut simplifier vos données, améliorer la sécurité et optimiser les performances de vos feuilles de calcul. En utilisant les exemples de code fournis dans cet article, vous pouvez facilement supprimer les formules et conserver les valeurs dans votre feuille de calcul Excel en utilisant C# et VB.NET.
Top comments (0)