Maison > développement back-end > C++ > Comment formater les colonnes Excel en décimales et fusionner/formater les en-têtes lors de l'exportation C# ?

Comment formater les colonnes Excel en décimales et fusionner/formater les en-têtes lors de l'exportation C# ?

Mary-Kate Olsen
Libérer: 2025-01-07 11:41:40
original
464 Les gens l'ont consulté

How to Format Excel Columns as Decimals and Merge/Format Headers During C# Export?

Formatage des colonnes Excel en décimal lors de l'exportation à partir de C#

Question :

Pendant l'exportation de la base de données données vers Excel à l'aide de C#, les nombres dans des colonnes spécifiques sont affichés sous forme d'entiers au lieu de décimales (par exemple, 5 au lieu de 5,00). Comment puis-je formater par programme ces colonnes au format décimal du côté C# ?

De plus, je souhaite fusionner des cellules d'en-tête spécifiques et les formater en gras, gris avec du texte en majuscules.

Réponse :

Pour formater des colonnes Excel spécifiques en décimales pendant export, vous pouvez utiliser le code suivant :

        Response.Write("<td>");
        Response.Write(String.Format("{0:0.0#}", dr["EstimatedPriceTotal"].ToString()));
        Response.Write("</td>");
Copier après la connexion

Le code ci-dessus utilise la méthode String.Format pour formater la colonne EstimationPriceTotal à l'aide du spécificateur de format décimal 0.0#. Cela garantira que la valeur est affichée avec deux décimales.

Pour fusionner et formater les cellules d'en-tête, vous pouvez utiliser le code suivant :

        Response.Write("<tr>");
        Response.Write("<th>");
        Response.Write("<span>CustomerName</span>");
        Response.Write("</th>");
        Response.Write("<th>");
        Response.Write("<span>Mitesh Jain</span>");
        Response.Write("</th>");
        Response.Write("</tr>");
Copier après la connexion

Ce code crée une ligne d'en-tête avec deux les cellules ont fusionné. Le texte dans les cellules fusionnées est enveloppé dans un balise pour lui permettre d'être formaté séparément.

Enfin, voici un exemple complet qui inclut à la fois le formatage décimal et le formatage d'en-tête :

        Response.Write("<tr>");
        Response.Write("<th>");
        Response.Write("<span>Actual Estimated Price</span>");
        Response.Write("</th>");
        Response.Write("<th>");
        Response.Write("<span>Aprroved Estimated Price </span>");
        Response.Write("</th>");
        Response.Write("<th>");
        Response.Write("<span>Actual Price</span>");
        Response.Write("</th>");
        Response.Write("<th>");
        Response.Write("<span>Aprroved Actual Price </span>");
        Response.Write("</th>");
        Response.Write("<th>");
        Response.Write("TransactionID </th>");
        Response.Write("</tr>");

        foreach (DataRow dr in dt.Rows)
        {
            Response.Write("<tr>");
            Response.Write("<td>");
            Response.Write(String.Format("{0:0.0#}", dr["EstimatedPriceTotal"].ToString()));
            Response.Write("</td>");
            Response.Write("<td>");
            Response.Write(String.Format("{0:0.0#}", dr["ApprovedEstimatedPriceTotal"].ToString()));
            Response.Write("</td>");
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal