使用C#和Excel进行报表开发(七)-设置单元格的显示格式

转载 2007年09月30日 10:08:00
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();

            }
 

 

POI:操作EXCEL出现的单元格格式丢失问题的解决方案

1、问题截图:     2、问题分析: 在网上找过一些答案,都说是excel2003版本的问题,对单元格的样式有限制。当时公司没有网络,也不能查找到更多的资料、 后经过领导批准找到另外的...
  • qq592304796
  • qq592304796
  • 2016年09月21日 15:34
  • 1911

POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)

HSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页 HSSFCellStyle cellStyle = wb.createCellS...
  • tolcf
  • tolcf
  • 2015年09月10日 17:53
  • 11057

Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

解决思路: 1、找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易); 2、在.Net方案中引用此Cells; 3、写个函数ToExcel(传递一个DataTable)...
  • kongwei521
  • kongwei521
  • 2015年01月30日 11:55
  • 2609

使用C#和Excel进行报表开发(七)-设置单元格的显示格式

在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,...
  • veryhehe2011
  • veryhehe2011
  • 2012年11月06日 11:01
  • 403

使用C#和Excel进行报表开发(七)-设置单元格的显示格式

原文地址:http://www.cnblogs.com/dahuzizyd/archive/2007/04/11/CSharp_Excel_Report_Chart_All.html 整个系列均...
  • mystudyblog0507
  • mystudyblog0507
  • 2012年08月29日 10:50
  • 440

C# Excel 单元格内部某段字节设置格式

示例一 Dim a, b As Integer a=len(text1.text) b=len(text2.text) xlSheet.Range(Cells(1, 2)).Character...
  • xiaohan2826
  • xiaohan2826
  • 2013年05月20日 15:18
  • 2129

C#导出Excel按照指定格式设置单元格属性值

转自:http://blog.csdn.net/u011981242/article/details/51544571 最近项目中一直在写XML、Table、Excel之间的转化。之前一直都...
  • fengxing11
  • fengxing11
  • 2016年10月19日 20:12
  • 1481

C#导出Excel按照指定格式设置单元格属性值

http://blog.sina.com.cn/s/blog_834dd3fa01013kw5.html 最近项目中一直在写XML、Table、Excel之间的转化。之前一直都是不考虑格式的导出...
  • u011981242
  • u011981242
  • 2016年05月31日 12:08
  • 8820

使用C#和Excel进行报表开发(六)-操作行和列

  • 2008年08月31日 17:19
  • 26KB
  • 下载

使用C#和Excel进行报表开发(八)-用程序绑定数据

  • 2008年08月31日 17:16
  • 30KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用C#和Excel进行报表开发(七)-设置单元格的显示格式
举报原因:
原因补充:

(最多只允许输入30个字)