Lors de l'exportation d'un DataTable contenant des propriétés entières vers un fichier Excel à l'aide d'EPPlus, il est essentiel de conserver les données d'origine format. Cet article répond à ce besoin spécifique et fournit une solution pour garantir que les valeurs entières sont exportées correctement.
EPPlus offre une méthode pratique pour charger des données d'un DataTable dans une feuille de calcul Excel à l'aide de la fonction LoadFromDataTable(). Par défaut, EPPlus tente de déduire le type de données de chaque colonne en fonction des valeurs du DataTable. Dans le cas de propriétés entières, cela peut entraîner une conversion indésirable en nombres à virgule flottante.
Pour garantir que les propriétés entières sont exportées dans leur format d'origine, LoadFromDataTable() La fonction peut être utilisée avec le paramètre true, qui spécifie que les types de données doivent être conservés. Cela garantit que les valeurs entières sont exportées sous forme de nombres, préservant ainsi leur intégrité.
Le code suivant montre comment exporter un DataTable avec des propriétés entières vers un fichier Excel tout en préservant le format des données :
using (ExcelPackage pck = new ExcelPackage(newFile)) { ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts"); ws.Cells["A1"].LoadFromDataTable(dataTable, true); pck.Save(); }
Ce code chargera les données du DataTable dans la feuille de calcul Excel nommée "Comptes", garantissant que les propriétés entières conservent leur original format.
En utilisant cette approche, vous pouvez exporter des DataTables contenant des propriétés entières vers Excel tout en préservant le format de données prévu, permettant une analyse précise et l'intégrité des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!