zoukankan      html  css  js  c++  java
  • 使用C#和Excel进行报表开发(七)-设置单元格的显示格式

    在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码:
    Excel.Application m_objExcel = null;

                Excel._Workbook m_objBook 
    = null;

                Excel.Sheets m_objSheets 
    = null;

                Excel._Worksheet m_objSheet 
    = null;

                Excel.Range m_objRange 
    = null;

                
                
    object m_objOpt = System.Reflection.Missing.Value;

                
    try
                
    {
                    m_objExcel 
    = new Excel.Application();

                    m_objBook 
    = m_objExcel.Workbooks.Open("e:\\1.xls", m_objOpt, m_objOpt, m_objOpt,
                                m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt,
                                m_objOpt, m_objOpt, m_objOpt, m_objOpt);



                    m_objSheets 
    = (Excel.Sheets)m_objBook.Worksheets;

                    m_objSheet 
    = (Excel._Worksheet)(m_objSheets.get_Item(1));

                    m_objRange 
    = m_objSheet.get_Range("A1", m_objOpt);

                    m_objRange.NumberFormatLocal 
    = "#";


                    
                    m_objBook.SaveAs(
    "e:\\22.xls", m_objOpt, m_objOpt,

                    m_objOpt, m_objOpt, m_objOpt, Excel.XlSaveAsAccessMode.xlNoChange,

                                                    m_objOpt, m_objOpt, m_objOpt, m_objOpt, m_objOpt);
                }


                
    catch (Exception ex)
                
    {

                    MessageBox.Show(ex.Message);

                }


                
    finally
                
    {

                    m_objBook.Close(m_objOpt, m_objOpt, m_objOpt);

                    m_objExcel.Workbooks.Close();

                    m_objExcel.Quit();

                    System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objBook);

                    System.Runtime.InteropServices.Marshal.ReleaseComObject(m_objExcel);

                    m_objBook 
    = null;

                    m_objExcel 
    = null;

                    GC.Collect();

                }
  • 相关阅读:
    计算机网络学习笔记(绪论第二部分)
    关于JAVA核心技术(卷一)读后的思考(回调,clone的讨论)
    关于JAVA核心技术(卷一)读后的思考(接口的基本知识的讨论)
    关于JAVA核心技术(卷一)读后的思考(泛型数组列表的讨论)
    关于JAVA核心技术(卷一)读后的思考(hashCode、toString方法的讨论)
    关于JAVA核心技术(卷一)读后的思考(equals方法的讨论)
    使用PHP-redis操作Redis
    PHP RSA2加密和解密以及接口签名和验签
    laravel maatwebsite/excel 使用教程 (导入篇)
    laravel maatwebsite/Excel 3.1 使用教程 (导出篇)
  • 原文地址:https://www.cnblogs.com/dahuzizyd/p/Excel_7.html
Copyright © 2011-2022 走看看