> 백엔드 개발 > C++ > C# 내보내기 중에 Excel 열의 형식을 소수로 지정하고 머리글을 병합/형식 지정하는 방법은 무엇입니까?

C# 내보내기 중에 Excel 열의 형식을 소수로 지정하고 머리글을 병합/형식 지정하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2025-01-07 11:41:40
원래의
464명이 탐색했습니다.

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

C#에서 내보내는 동안 Excel 열을 10진수로 형식 지정

질문:

데이터베이스를 내보내는 동안 C#을 사용하여 데이터를 Excel로 변환하면 특정 열의 숫자가 소수 대신 정수로 표시됩니다. (예: 5.00 대신 5) C# 측에서 프로그래밍 방식으로 이러한 열의 형식을 10진수 형식으로 지정하려면 어떻게 해야 합니까?

또한 특정 헤더 셀을 병합하여 굵게, 회색 대문자 텍스트로 형식을 지정하고 싶습니다.

답변:

내보내는 동안 특정 Excel 열의 형식을 소수로 지정하려면, 다음 코드를 사용할 수 있습니다.

        Response.Write("<td>");
        Response.Write(String.Format("{0:0.0#}", dr["EstimatedPriceTotal"].ToString()));
        Response.Write("</td>");
로그인 후 복사

위 코드에서는 String.Format 메서드를 사용하여 0.0# 십진 형식 지정자를 사용하여 EstimatedPriceTotal 열의 형식을 지정합니다. 이렇게 하면 값이 소수점 두 자리로 표시됩니다.

머리글 셀을 병합하고 서식을 지정하려면 다음 코드를 사용할 수 있습니다.

        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>");
로그인 후 복사

이 코드는 두 자리로 된 머리글 행을 생성합니다. 셀이 합쳐졌습니다. 병합된 셀의 텍스트는 태그를 사용하여 별도로 형식을 지정할 수 있습니다.

마지막으로 소수점 형식과 헤더 형식을 모두 포함하는 완전한 예는 다음과 같습니다.

        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>");
로그인 후 복사

위 내용은 C# 내보내기 중에 Excel 열의 형식을 소수로 지정하고 머리글을 병합/형식 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿