Maison >développement back-end >C++ >Comment puis-je exporter un DataTable vers Excel à l'aide d'EPPlus et conserver le formatage des nombres entiers ?

Comment puis-je exporter un DataTable vers Excel à l'aide d'EPPlus et conserver le formatage des nombres entiers ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-29 01:34:10524parcourir

How Can I Export a DataTable to Excel Using EPPlus and Preserve Integer Formatting?

Exportation de DataTable vers Excel avec EPPlus tout en préservant le format entier

Pour exporter un DataTable vers un fichier Excel à l'aide d'EPPlus, vous pouvez utiliser les éléments suivants approche :

Solution :

EPPlus propose une méthode simple pour exporter DataTable à l'aide de la méthode LoadFromDataTable. Cette méthode reconnaît et préserve automatiquement les types de données des colonnes du DataTable.

Pour conserver l'intégrité des valeurs entières, assurez-vous que les propriétés de votre DataTable sont définies comme des entiers. EPPlus convertira intelligemment ces colonnes aux formats numériques ou flottants, selon le cas, dans le fichier Excel.

Code :

using (ExcelPackage pck = new ExcelPackage(newFile))
{
  ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts");
  ws.Cells["A1"].LoadFromDataTable(dataTable, true);
  pck.Save();
}

En spécifiant true comme deuxième paramètre de LoadFromDataTable , vous demandez à EPPlus de convertir les cellules vides en valeurs nulles. Cela permet de maintenir l'intégrité des données lorsque vous travaillez avec des champs entiers nullables.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn