Ce didacticiel explique comment supprimer une formule tout en conservant les données dans Excel en Java à l’aide d’un code simple. Il fournira des détails sur le chargement d’un fichier Excel, puis sur son traitement pour supprimer la formule en accédant à chaque cellule individuellement. En fin de compte, vous pouvez enregistrer ce fichier tel quel ou dans un format différent comme le fichier XLSX sur le disque.
Étapes pour supprimer la formule mais conserver les données dans Excel en Java
- À partir du référentiel Maven, ajoutez une référence à la bibliothèque Aspose.Cells à votre projet
- Ajoutez une référence aux classes Workbook et Cell en utilisant l’importation dans le programme
- Charger le classeur dont la formule doit être supprimée
- Obtenir une référence à la cellule de la feuille de calcul cible où la formule doit être supprimée
- En utilisant la référence de cellule, enregistrez la valeur existante dans une variable temporaire
- Définir la formule vide dans la cellule cible
- Définir la valeur de la cellule à partir de la variable temporaire
- Enregistrez le fichier de sortie sans formule contenant uniquement des données
En suivant ces étapes, vous pouvez accéder à n’importe quelle feuille de calcul du fichier Excel cible, puis obtenir la référence à la cellule souhaitée dont la formule doit être supprimée. Au cours de cette opération, vous enregistrez d’abord la valeur dans une variable temporaire, puis supprimez la formule. Enfin, la valeur d’origine est à nouveau définie dans la même cellule.
Code pour supprimer une formule dans Excel sans supprimer de données en Java
L’exemple de code ci-dessus montre comment supprimer une formule tout en conservant les données dans Excel en Java cellule par cellule. Toutefois, si vous avez un fichier volumineux et que vous souhaitez supprimer toutes les formules de l’ensemble du classeur en une seule fois, appelez simplement removeFormulas() dans la collection Cells de la feuille de calcul, comme illustré dans l’exemple de code suivant.
Code pour supprimer toutes les formules dans Excel sans supprimer les données en Java
Il est à noter qu’aucun autre outil ou logiciel tiers comme Interop ou MS Excel n’est requis pour exécuter ce code. De plus, si vous souhaitez enregistrer le fichier de sortie dans un autre format tel que PDF, vous pouvez vous référer à l’article sur comment générer un PDF à partir d’Excel en Java.